在django中加载现有项目

时间:2012-12-20 13:13:05

标签: python django

我使用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(旧项目)。

请告诉我如何更改设置。

2 个答案:

答案 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。