视频连接 https://www.bilibili.com/video/av45473851/?p=3 老师笔记: https://www.jianshu.com/p/1762760bb474
修改 user/view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("<h1>index</h1>")修改 test1/urls.py
django.contrib admin django.urls path django.conf.urls url user views urlpatterns = [ path(admin.site.urls)url(views.index) ]
访问 http://127.0.0.1:8000/index
修改 user/urls.py(添加一下)
django.conf.urls url user views urlpatterns = [ url(views.index) ]
修改 test1/urls.py
django.contrib admin django.urls pathinclude django.conf.urls url urlpatterns = [ path(admin.site.urls)url(include()) ]
访问 http://127.0.0.1:8000/user/index
创建文件

修改 user/view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("<h1>index</h1>")
def login(request):
return render(request,'user/login.html')添加路由
django.conf.urls url user views urlpatterns = [ url(views.index)url(views.login) ]
编辑 模本文件 login.html
index
访问 http://127.0.0.1:8000/user/login
| 数据类型 | 说明 |
|---|---|
| AutoField | 自动增长的IntegerField,通常不用指定 不指定时Django会自动创建属性名为id的自动增长属性。 |
| BooleanField | 布尔字段,值为True或False。 |
| NullBooleanField | 支持Null、True、False三种值。 |
| CharField | 字符串 CharField (max_length=字符长度) max_length表示最大字符个数 |
| TextField | 大文本字段,一般超过4000个字符时使用。 |
| IntegerField | 整数 |
| DecimalField | 十进制浮点数 DecimalField (max_digits=None, decimal_places=None) max_digits表示总位数,decimal_places表示小数位数 |
| FloatField | 浮点数 |
| DateField | 日期 DateField [auto_now=False, auto_now_add=False]) auto_now每次保存对象时,自动设置该字段为当前时间auto_now_add当对象第一次被创建时自动设置当前时间 auto_now_add和auto_now互斥,组合将会发生错误。 |
| TimeField | 时间,参数同DateField |
| DateTimeField | 日期时间,参数同DateField |
| FileField | 上传文件字段 |
| ImageField | 继承于FileField,对上传的内容进行校验,确保是有效的图片 |
| 选项 | 说明 |
|---|---|
| null | 设置非空约束,默认为False |
| blank | 表示字段允许为空,默认为False null是数据库范畴的概念,blank是表单验证范畴的 |
| db_column | 指定字段的名称,缺省使用属性名 |
| db_index | 表示为此字段创建索引,默认为False |
| default | 默认值 |
| primary_key | 设置主键约束,默认为False,通常作为AutoField的选项使用 |
| unique | 设置唯一约束,默认为False |
编辑
# 文章类 class Bookactive(models.Model): #指定 btitle 对应字段 为title btitle = models.CharField(max_length=20,db_column="title") bpub_date = models.DateField() #发布时间 bread = models.IntegerField(default=0) #阅读量 bcomment = models.IntegerField(default=0) #评论量 isDelete = models.BooleanField(default=False) #逻辑删除 #人物类 class PersonInfo(models.Model): pname = models.CharField(max_length=20) #人物名称 pgender = models.BooleanField(default=False) #性别 idDelete = models.BooleanField(default=False) #是否删除 #人物描述 数据库可为空 但是 操作不能为空 pcomment = models.CharField(max_length=200,null=True,blank=False)