0

我使用 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 (新项目),但它使用 FirstBlog.settings (旧项目)。

能否请您指导我如何更改设置。

4

2 回答 2

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)
于 2012-12-20T14:50:48.990 回答
0

只需设置环境变量:

set DJANGO_SETTINGS_MODULE=MyLibrary.settings
python manage.py runserver

或附加--settings如下:

python manage.py runserver --settings=MyLibrary.settings

详细信息- Django 文档。

于 2012-12-20T13:25:27.633 回答