Django 2.1入门教程(一)

开发环境

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文件夹,打开后项目结构如下:

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

py manage.py runserver

回车后将显示以下输出:

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

这是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/

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值