前言
安装Django和pycharm就不说了。
Django官网教程,很详细
注:我一开始用的pycharm社区版,引入bootstrap等文件没有代码补全。然后用破解版pycharm就可以了。(推”程序员的时光”微信公众号有破解教程)
创建Django项目
cd进入存储项目的地方,运行下面代码:
1 | django-admin startproject mytest |
生成一些算是配置文件吧

在manage.py所在目录运行下面代码:
1 | python manage.py runserver |
浏览器访问:http://127.0.0.1:8000/ ,出现下图,空项目算是完成了。
交互
创建应用程序,实现记录体温
1 | python manage.py startapp 应用名 |

用pycharm打开应用程序
打开models.py:
1 | class Temperature(models.Model): |
更换mysql
在init.py中:
1 | import pymysql |
项目的settings.py文件中:
1 | DATABASES = { |
执行如下代码:
1 | python manage.py makemigrations 应用名 |
1 |
|
去MySQL看,会生成数据库表
在migrations文件夹下会有0001等的编号,可以:
1 | python manage.py sqlmigrate 应用名 0001 |
1 | python manage.py migrate |
Django有自动的后台管理
1 | python manage.py createsuperuser |
打开admin.py:
1 |
|
进入管理界面:
1 | python manage.py runserver |

请求路径
打开urls.py文件:
1 | from django.urls import path |
打开项目的(不是应用程序的)urls.py文件:
将应用的请求路径包含进去
1 | urlpatterns = [ |
我这里则为,所有应用请求都是http://127.0.0.1:8000/polls/…
管理为:http://127.0.0.1:8000/admin
html页面
templates文件下新建一个与应用同名的文件(我也不知道为什么这样??),然后在下面新建
index.html
1 | <!DOCTYPE html> |
success.html
1 | <!DOCTYPE html> |
chart.js
1 | $(function () { |
注意:没有的js百度下载一下!
请求处理
打开应用的views.py文件:
1 | import json |
效果
1 | http://127.0.0.1:8000/polls/index/ |

1 | http://127.0.0.1:8000/polls/ |

大概流程就是这样!