From 50b9941c2ab2c3efd584c4f1756fc95e70a8ed45 Mon Sep 17 00:00:00 2001 From: prwcb3yfo Date: Wed, 24 Sep 2025 17:47:40 +0800 Subject: [PATCH 1/2] Add 1 --- 1 | 1 + 1 file changed, 1 insertion(+) create mode 100644 1 diff --git a/1 b/1 new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/1 @@ -0,0 +1 @@ +1 \ No newline at end of file From 796181d81f4c8c7a5ceb2643caa21142a46c354f Mon Sep 17 00:00:00 2001 From: prwcb3yfo Date: Sun, 12 Oct 2025 18:19:13 +0800 Subject: [PATCH 2/2] Update manage.py --- src/DjangoBlog-master/manage.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/DjangoBlog-master/manage.py b/src/DjangoBlog-master/manage.py index 919ba74..f0ad3fa 100644 --- a/src/DjangoBlog-master/manage.py +++ b/src/DjangoBlog-master/manage.py @@ -1,22 +1,29 @@ #!/usr/bin/env python +""" +Django项目管理脚本 +用于执行各种Django管理命令,如runserver、migrate、makemigrations等 +""" import os import sys if __name__ == "__main__": + # 设置Django配置文件的默认路径 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings") try: + # 导入Django的命令行执行工具 from django.core.management import execute_from_command_line except ImportError: - # The above import may fail for some other reason. Ensure that the - # issue is really that Django is missing to avoid masking other - # exceptions on Python 2. + # 如果导入失败,可能是因为Django未安装 + # 尝试导入django模块以确认是否真的未安装Django try: import django except ImportError: + # Django确实未安装,抛出友好的错误提示 raise ImportError( - "Couldn't import Django. Are you sure it's installed and " - "available on your PYTHONPATH environment variable? Did you " - "forget to activate a virtual environment?" + "无法导入Django。请确保已正确安装Django," + "并且PYTHONPATH环境变量中包含Django的路径。" + "您是否忘记激活虚拟环境了?" ) raise + # 执行命令行参数指定的Django管理命令 execute_from_command_line(sys.argv)