Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
models
2019年10月12日 16:37
admin
# models设置样例: from django.db import models class menu(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=255) url = models.CharField(max_length=255) is_second= models.IntegerField(default=0) parentid = models.IntegerField(default=0) create_time = models.DateTimeField(auto_now=True) def __str__(self): return self.name class Meta: #abstract = True #是否为抽象模型 #proxy = True #是否为代理模型 verbose_name_plural='菜单' ## 字符串 models.CharField(max_length=10) max_length:长度 ## 布尔类型 models.BooleanField(default=0) ## DateField: 年月日,日期 ## DateTimeField:年月日 时分秒 auto_now_add: 第一次创建的时候赋值 auto_now:每次修改的时候赋值 models.DateField(auto_now_add=True) ## 自动增长 models.AutoField(primary_key=True) ## 浮点数 models.ForeignKey('Usergroup',to_field='uid',default=1) #这里与上面的Usergroup表的uid进行关联,默认取到uid=1的行) ## 整数 models.IntegerField() ## 浮点数 models.FloatField() ## 文件 models.FileField(upload_to='') #upload_to='' 指定上传图片的路径 ## 图片 models.ImageField(upload_to='') upload_to='' 指定上传图片的路径 ## 文本信息 models.models.TextField ## 固定精度 models.models.DecimalField(max_digits=3, decimal_places=1) max_digits 总位数 decimal_places 小数后几位
分享到: