需要确保 Path 系统变量的路径如下:E:\Python35\;E:\Python35\Lib\site-packages\django\bin\ 在里面,当然这取决于你的Python版本
E:\pyProject>django-admin.py startproject mysite
这将在 E:\pyProject下创建 mysite 目录。如下图:
开发服务器
让我们来验证你的Django项目工程。更改到外mysite的目录,如果你有没有准备好,并运行以下命令:
E:\pyProject\mysite> python manage.py runserver
你会看到在命令行下面的输出:
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are app
lied.
Run 'python manage.py migrate' to apply them.
December 26, 2016 - 08:34:21
Django version 1.8.17, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
你已经启动Django开发服务器,它是用Python写的纯粹一个轻量级的Web服务器。我们已经包含在 Django 中了,所以你可以很快开发东西了,而不必处理配置生产服务器 - 如:Apache 。
需要注意的是:不要在任何类似生产环境中使用此服务器。它的目的只是用于开发(我们是在使用Web框架,而不是Web服务器的业务。)
现在,服务器的运行,请使用Web浏览器访问:http://127.0.0.1:8000/。会看到一个“Welcome to Django”页面。这表示它安装成功了!
默认情况下 runserver 命令启动就在内部IP开发服务器的端口 8000。
如果你想改变服务器的端口,将它作为命令行参数。例如,下面这个命令会在服务器8080端口运行:
python manage.py runserver 8080
如果想改变服务器的IP,传递给它端口。(如果你想暴露在其他计算机或网络上工作)所有公网IP听,使用以下方法:
python manage.py runserver 0.0.0.0:8000
创建Polls app
现在的“project” - 设置完毕后就开始可以工作了。
在Django写的每个应用程序包含一个Python包,遵循一定的约定。 Django提供了一个实用程序,自动生成一个应用程序的基本目录结构,这样就可以专注于写代码而不是建立目录。
应用程序可以在Python路径中的任何地方。在本教程中,我们将创建投票程序在 manage.py 文件同级目录中,以便它可以被导入作为自己的顶层模块,而不是 mysite 的一个子模块。
在创建应用程序前,确保你在 manage.py 同一个目录中并键入以下命令:
E:\pyProject\mysite> python manage.py startapp polls
这将创建一个目录polls,这是目录结构是这样的:
编写视图代码
现在我们来编写的第一个视图。打开文件polls/views.py,把下面的Python代码放入里面:
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world,You're at the polls index.")
这是 Django 最简单的视图。要调用这个视图还需要把它映射到一个URL - 对于这一点,我们需要 URL 配置。
要在polls 目录创建URL配置,创建一个名为 urls.py 文件,现在您的应用程序目录应该是这样的:
from django.conf.urls import url from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
下一步骤是让 polls.urls 模块指向该ROOT_URLCONF。在 mysite/urls.py 中, 增加导入 django.conf.urls.include 并插入 include() 在URL模式列表中,所以这里有:
from django.conf.urls import include, url from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
现在已经连接索引视图到URL配置。让我们来验证它结果,运行以下命令:
E:\pyProject\mysite> python manage.py runserver
在浏览器中打开http://localhost:8000/polls/,应该看到如下文字显示: “Hello, world. You’re at the polls index.”, 在 index 视图中所定义。