我是python和django的新手,我正在创建第一个教程应用程序。
我使用以下命令创建了app文件:
C:\Python27\Scripts\django-admin.py startproject mysite
之后在目录
中成功创建了一个文件但是如何运行python manage.py runserver我收到错误not recognized as an internal or extrnal command
C:\Python27\Scripts\django-admin.py startproject mysite
但如何运行python manage.py runserver
我收到错误not recognized as an internal or extrnal command
答案 0 :(得分:3)
你只需要cd
从那里进入mysite。
从命令行使用cd mysite
。然后运行python manage.py runserver
并且开发服务器将在当前(或者当前是新的当前)浏览器窗口中启动。
为您想象这一点:
current_dir/ <-- your here now
mysite/ < -- use cd mysite to get to here!
manage.py <-- and use this
mysite/
__init__.py
urs.py
settings.py
ect.
current_dir是您最初创建项目的地方。
专业提示:您必须回到这个确切的目录才能使用manage.py,所以如果您在制作民意调查应用时再次遇到错误;你可能只是在错误的目录中。
答案 1 :(得分:0)
您需要转到您创建的应用程序所在的目录,然后在Windows上运行命令manage.py runserver
或在Unix终端中运行python manage.py runserver
。
通常为Django项目创建一个单独的目录。典型的目录是:
C:\DjangoProjects\
然后,您将django-admin.py
的位置放在命令shell中PYTHONPATH
并运行startproject命令,新项目将在您所在的当前目录中创建。如果您有已经创建了项目,您也可以将其剪切并粘贴到不同的目录,这样您的Django项目就不会与Python / Django源代码位于同一目录中。
无论哪种方式,最后都去你创建的应用程序的目录,所以:
C:\DjangoProjects\mysite\
并从该目录运行manage.py runserver
命令,这将启动本地计算机上运行的app
。