python manage.py runserver无法识别

时间:2013-08-15 23:46:21

标签: django

我是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

2 个答案:

答案 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