我使用DJANGO创建了一个新项目,但是当我运行manage.py runserver
时,它指向我旧项目的设置。
具体详情见下文
C:\Documents and Settings\jaia\Desktop\Learn Django\MyLibrary>python manage.py runserver
Validating models...
0 errors found
Django version 1.4.2, using settings 'FirstBlog.settings'
Development server is running at ttp://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
解释
我希望runserver使用MyLibrary.settings(New Project),但它使用FirstBlog.settings(旧项目)。
请告诉我如何更改设置。
答案 0 :(得分:1)
查看manage.py文件:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "FirstBlog.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
更改此文件:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MyLibrary.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
答案 1 :(得分:0)
只需设置环境变量:
set DJANGO_SETTINGS_MODULE=MyLibrary.settings
python manage.py runserver
或附加--settings
,如:
python manage.py runserver --settings=MyLibrary.settings
details - Django docs。