Django-1.8.17创建web应用

来源:互联网 发布:iphone6s用不了4g网络 编辑:程序博客网 时间:2024/06/10 02:23

需要确保 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 applied.Run 'python manage.py migrate' to apply them.December 26, 2016 - 08:34:21Django 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 viewsurlpatterns = [    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 adminurlpatterns = [    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 视图中所定义。
这里写图片描述

0 0
原创粉丝点击