Django 2.1入门教程(一)

开发环境

  • Win 7 64位
  • PyCharm Community 2018.2.1,下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
  • Python 3.6.6,下载地址:https://www.python.org/downloads/release/python-366/
  • Django 2.1,官网:https://www.djangoproject.com/,安装命令:
pip install Django==2.1

简介

本文通过创建一个简单的投票网站来演示Django的基本用法。

首先查看已安装的Django的版本:

py -m django --version

Django 2.1支持Python 3.5及以后版本。


创建项目

在命令行界面使用cd命令进入一个用于存放代码的空文件夹,执行以下命令:

django-admin startproject mysite

打开PyCharm,Open,选择刚才路径下的mysite文件夹,打开后项目结构如下:

Django 2.1入门教程(一)_第1张图片

点击下方的Terminal按钮,输入:

py manage.py runserver

回车后将显示以下输出:

Django 2.1入门教程(一)_第2张图片

点击其中的链接,或使用浏览器访问http://127.0.0.1:8000/即可看到Django的欢迎页面:

Django 2.1入门教程(一)_第3张图片

这是Django开发服务器展现的网页,官方不建议在生产环境中使用开发服务器,所以在生产环境中仍需要使用Apache、Nginx等Web服务器。

使用以下命令来指定监听IP和端口:

py manage.py runserver 0:8000

Django开发服务器会自动加载更新后的Python代码,无需重启。但增加文件后需要重启Django开发服务器。


创建投票应用Polls

一个项目(project)可以包含多个应用(app),一个应用也可以在多个项目中。

在PyCharm的Terminal界面使用cd命令进入manage.py文件所在的目录,输入以下命令:

py manage.py startapp polls

该命令将生成polls文件夹及其中的一些文件,打开polls/views.py,输入以下代码:

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

创建polls/urls.py文件,输入以下代码:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

mysite/urls.py文件中包含polls/urls模块,修改后mysite/urls.py文件如下:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

在PyCharm的Terminal中执行以下命令:

py manage.py runserver

在浏览器中访问http://localhost:8000/polls/,将看到网页显示文本“Hello, world. You’re at the polls index.”,即在polls/views.py文件中定义的那段文本。

参考:https://docs.djangoproject.com/en/2.1/intro/tutorial01/

你可能感兴趣的:(Django)