Django
劉三岁
这个作者很懒,什么都没留下…
展开
-
ManyToManyField的注意事项和如何建立索引
ManyToManyField不能写on_delete=...和null=True建立索引:db_index=True(为了查询的时候具有唯一性,方便查询)原创 2022-03-01 17:39:37 · 213 阅读 · 0 评论 -
要写related_name的两种情况
1、表间关系2个以上时,要写related_name2、一个app要引入另一个app时(A引入B时),要在要引入的app(A)的对应字段中加related_name;此时的命名方法:B_该对象的名称原创 2022-03-01 17:38:30 · 467 阅读 · 0 评论 -
model 创建帖子的方法
model名为:Post(帖子)class Post(models.Model): title = models.CharField(max_length=20, verbose_name='标题') content = models.TextField(max_length=200, verbose_name='内容')创建一个帖子:form提交,提交方式为post法一: post = Post.objects.create(title=request....原创 2021-12-09 11:31:49 · 103 阅读 · 0 评论 -
django objects.filter().exists()
场景一:在登录注册时,判断当前输入的用户名数据中是否存在username = request.POST.get('username')if siteuser.objetcs.filter(username=username): # 这些写得到的是一个所有用户的列表 [用户1,用户2,用户3]if siteuser.objetcs.filter(username=username).first(): # 这些写得到的是一个用户表中的第一个用户 [用户1]原创 2021-12-01 18:16:55 · 3497 阅读 · 3 评论 -
django 如何写model
根据需求功能抽象角色 比如贴吧 根据角色定表间关系:方法 双向找关系 合并关系 例子: 人发帖 角色: 人 帖子 关系: 人————>帖子 : 1————>n (一个人可以发多个帖子) 人<————帖子 : 1<————1 (一个帖子属于一个人) 合并关系:原创 2021-11-29 14:42:14 · 333 阅读 · 0 评论 -
Django报错NameError: name ‘ListView‘ is not defined
1、检查是否是拼写问题,或者generic.ListView写成了generic,ListView2、如果不是,那么引入fromdjango.views.generic import ListView原创 2021-11-23 14:12:13 · 533 阅读 · 0 评论 -
Django 报错 ‘polls‘ is not a registered namespace
出现场景:在浏览器打开html文件时 解决方法:在app所在 的urls.py中写app的名字 例如:app_name = 'polls'原创 2021-11-23 14:03:15 · 624 阅读 · 0 评论