2

我是 python 和 django 的新手,我正在创建第一个教程应用程序。

我使用以下命令创建了应用程序文件:

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

4

2 回答 2

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,所以如果您在制作民意调查应用程序时再次遇到该错误;您可能只是在错误的目录中。

于 2013-08-16T00:39:07.313 回答
0

您需要转到您创建的应用程序所在的目录,然后manage.py runserver在 Windows 或python manage.py runserverUnix 终端上运行该命令。

通常为您的 Django 项目创建一个单独的目录。一个典型的目录是:

C:\DjangoProjects\

然后,您将 的位置django-admin.py放在您PYTHONPATH的命令外壳中并运行 startproject 命令,新项目将在您所在的当前目录中创建。如果您已经创建了项目,您也可以剪切并粘贴它到不同的目录,这样你的 Django 项目与你的 Python / Django 源代码不在同一个目录中。

无论哪种方式,最后都转到您创建的应用程序的目录,因此:

C:\DjangoProjects\mysite\

并从该目录运行manage.py runserver命令,这将开始app在您的本地计算机上运行。

于 2013-08-15T23:55:52.133 回答