繁体   English   中英

如果已经有django项目,如何使用startproject(django-admin.py)?

[英]How to use startproject (django-admin.py) if there is already a django project?

我正在尝试启动一个新的django项目(使用django-admin.py ),但不幸的是我总是收到以下错误:

C:\Users\NAME\dev\django>django-admin.py startproject foo
Usage: django-admin.py subcommand [options] [args]
[...]

这同样适用于django-admin.py任何其他命令 - 每个命令都不存在。

我已经有一个django项目(在C:\\Users\\NAME\\dev\\django\\blog ),我知道如果设置了DJANGO_SETTINGS_MODULE ,则禁用startproject命令,但是当我尝试这个时:

>>> import os
>>> os.environ['DJANGO_SETTINGS_MODULE']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\os.py", line 423, in __getitem__
    return self.data[key.upper()]
KeyError: 'DJANGO_SETTINGS_MODULE'

或者甚至更好:

>>> from django.conf import settings
>>> dir(settings)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\site-packages\django\utils\functional.py", line 306, in __dir__
    self._setup()
  File "C:\Python26\lib\site-packages\django\conf\__init__.py", line 38, in _set up raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SE TTINGS_MODULE is undefined.

似乎DJANGO_SETTINGS_MODULE未定义。 有谁知道为什么我不能使用django-admin.py

Django 1.2.3,Windows 7(64位)

只有在想要将django-admin.py与现有Django项目一起使用时才需要DJANGO_SETTINGS_MODULE。 您的问题似乎有所不同,似乎django-admin.py由于某种原因不尊重命令行参数。 从来没有在Windows上尝试过,但是你尝试过这样的事情:

python django-admin.py startproject blog

现在我也看到你说你已经在该文件夹中有博客项目了。 为什么需要在同一文件夹中以相同的名称启动项目呢? 请澄清你想要达到的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM