Django
梅花14
不曾清贫难成人
展开
-
Django url中参数设置的问题
同样用的ListView类视图函数,由于1处没有参数,所以不会报错,2处给了一个参数,但如果给这个参数加上一个限制即变成slug:slug就会报错,原因,就是ListView返回的是所有符合要求的查询对象,加上限制之后,当翻页之后,返回的对象类型并不是slug类型的所以会报错,建议加上限制,但也要考虑实际情况...原创 2019-11-04 14:58:35 · 521 阅读 · 0 评论 -
Djnago之自定义过滤器
步骤一在所在的app下创建一个templatetags包,注意是包,在包里定义一个python文件,比如blog_tags。(你要是把过滤器都写好了,发现用不了,可能就是这里出的问题,只需要在这个文件夹下,添加一个init(还有两个下划线)文件即可)步骤二编写自定义的过滤器from django import templatefrom article.models import Arti...原创 2019-11-03 18:30:10 · 105 阅读 · 0 评论 -
Django DetailView
1、先看一个报错很明显了吧,在配置url时必须使用int:pk或者slug:slug2、简单的使用视图class ArticleDetail(DetailView): model = Article template_name = "blog/article_detail.html"参数不做解释,很明显。html反转时别的不说了,就是红框内的参数注意一下...原创 2019-10-31 00:11:45 · 1561 阅读 · 0 评论 -
django中关于model的创建
创建modelfrom django.db import modelsfrom django.contrib.auth.models import Userfrom ckeditor.fields import RichTextFieldclass Category(models.Model): category = models.CharField("分类", max_leng...原创 2019-10-28 20:40:02 · 389 阅读 · 0 评论 -
Check your AUTH_PASSWORD_VALIDATORS setting
这个错误很隐蔽,操作的流程都对,也可以完成注册(你会发现,即使报错,在数据库中也能看到用户成功注册了),但就是报错。下面分析报错原因。原因我们可能在一开始创建了一个叫做auth的app,用来完成用户的相关信息的存储与操作,但是你会发现跟django自带的用户相关设置冲突,然后你就更改了app名称,然后pychram帮我们完成了所有auth名称的替换,悲剧就在这里,下图所示:只要把其中的m...原创 2019-10-23 12:53:40 · 1078 阅读 · 1 评论 -
Using the URLconf defined in login.urls, Django tried these URL patterns, in this order:
出现这种问题一般都是url设置有问题,在一般情况下我们可能还会发现,但是仅仅写一个测试页面的时候,就有可能忽略这个问题,举个例子来说一下。创建一个login的app测试页面。主urlsapp内的urls。pycharm直接打开。就会出现这种问题,明明感觉一切都对,但就是出错,有种怀疑人生,因为以前都是这么创建app的。后来终于发现了问题,用pycharm打开的时候是直接的htt...原创 2019-10-18 00:27:16 · 11917 阅读 · 8 评论