简体   繁体   English

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

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

I am trying to start a new django project (using django-admin.py ) but unfortunately I'm always getting the following error: 我正在尝试启动一个新的django项目(使用django-admin.py ),但不幸的是我总是收到以下错误:

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

The same applies to any other command of django-admin.py - every command does not exist. 这同样适用于django-admin.py任何其他命令 - 每个命令都不存在。

I already have a django projects (in C:\\Users\\NAME\\dev\\django\\blog ) and I know that the startproject command is disabled if DJANGO_SETTINGS_MODULE is set, but when I try this: 我已经有一个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'

Or even better this: 或者甚至更好:

>>> 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.

It seems that DJANGO_SETTINGS_MODULE is undefined. 似乎DJANGO_SETTINGS_MODULE未定义。 Does anyone have an idea why I can't use django-admin.py ? 有谁知道为什么我不能使用django-admin.py

Django 1.2.3, Windows 7 (64bit) Django 1.2.3,Windows 7(64位)

DJANGO_SETTINGS_MODULE is only needed when you want to use django-admin.py with an existing Django project. 只有在想要将django-admin.py与现有Django项目一起使用时才需要DJANGO_SETTINGS_MODULE。 Your issue seems to be different, it seems like django-admin.py does not honor the command line parameters for some reason. 您的问题似乎有所不同,似乎django-admin.py由于某种原因不尊重命令行参数。 Never tried it on Windows, but have you tried doing something like: 从来没有在Windows上尝试过,但是你尝试过这样的事情:

python django-admin.py startproject blog

Now I also see you saying you already have blog project in that folder. 现在我也看到你说你已经在该文件夹中有博客项目了。 Why do you need to start project with the same name in the same folder then? 为什么需要在同一文件夹中以相同的名称启动项目呢? Please clarify what you are trying to achieve. 请澄清你想要达到的目标。

暂无
暂无

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

相关问题 如何将“ python…PATH…django-admin.py startproject myprojname”减少为“ django-admin.py startproject myprojname”? - How to reduce “python …PATH…django-admin.py startproject myprojname” to “django-admin.py startproject myprojname”? django-admin.py startproject 库存。 不管用? - django-admin.py startproject Inventory . is not working? django-admin.py startproject 不工作 - django-admin.py startproject is not working 为什么“ django-admin.py startproject myproject”没有创建项目而是在Eclipse中打开django-admin.py? - Why “django-admin.py startproject myproject” doesn't create a project but instead open django-admin.py in Eclipse? django命令“ django-admin.py startproject mysite” - django command “django-admin.py startproject mysite” 使用zc.buildout在&#39;$ django-admin.py startproject my_project&#39;之后自动定制Django项目 - Automating customisation of Django projects after '$ django-admin.py startproject my_project' with zc.buildout “ django-admin.py startproject Concept”在virtualenv中不起作用 - “django-admin.py startproject Concept” doesn't work in virtualenv django-admin.py startproject mysite 不工作 - django-admin.py startproject mysite isn't working django-admin.py startproject返回无法导入设置&#39;settings&#39; - django-admin.py startproject returns Could not import settings 'settings' django-admin.py startproject mysite不起作用 - Doesn't work django-admin.py startproject mysite
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM