1.Django下载
这里推荐先下载1.11.11版本
pip3 install django==1.11.11
也可以用pycharm下载并指定版本
用django-admin来验证是否下载成功
2.Django项目模板创建
命令行
创建django项目django-admin startproject 项目名创建app应用python3 manage.py startapp app01启动django项目python3 manage.py runserver
pycharm也可以直接创建django项目
注意,项目运行不可运行多个,同时注意清理浏览器缓存,不然可能代码变更了,但页面不刷新
3.Django之app(应用)
一个django项目就好比一个大学
一个app就像一个学院
创建app时要记得在项目配置文件中注册
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config' # 可以用全称 'app01' # 也可以简写]
4.django各个文件解读
应用名 migrations 数据库迁移记录相关数据 admin.py django后台管理相关 models.py 模型表相关 views.py 视图函数相关项目名 settings.py 配置文件 urls.py 路由与视图函数的映射关系templates 项目用到的所有的html文件manage.py django入口文件
5.django小白必知三板斧
from django.shortcuts import render,HttpResponse,redirectHttpResponse 返回字符串render 返回一个html页面 两种给前端页面传值的方式 def reg(request): user_dict = { 'name':'jason','password':'123'} return render(request,'reg.html',{ 'user_dict':user_dict}) def reg(request): user_dict = { 'name':'jason','password':'123'} return render(request,'reg.html',locals()) redirect 重定向
django识别到代码变更会自动重启,但有时也不灵,如果未变化请重启或清理浏览器缓存