Django
文章平均质量分 85
something aboud Django...
HackerLZH
Big Data,AI,WEB development,which can I make more money by? I will grasp the lifeblood of the time!
展开
-
Django 1.11 handbook
settings:AUTH_USER_MODEL默认值:django.contrib.auth.models.User何时需要设置:默认的User模型可能并不适合一些项目的身份验证需求,需要自定义。例如,在一些网站上使用邮件地址代替用户名来作为你的标识令牌更有意义。#settings.pyAUTH_USER_MODEL = 'myapp.MyUser'#models.pyfrom django.contrib.auth.models import AbstractUserclass My原创 2021-04-03 19:07:10 · 245 阅读 · 0 评论 -
Django3 通用视图
ListView属性paginate_by一个整数,指定每页应显示多少个对象。page_kwarg一个字符串,指定用于page参数的名称。默认为page。方法get_context_data(** kwargs)返回用于显示对象列表的上下文数据。get_queryset()获取此视图的项目列表。这必须是可迭代的,并且可能是查询集(将在其中启用特定于查询集的行为)。def get_context_data(self, **kwargs): context = super(原创 2021-04-03 19:06:43 · 196 阅读 · 0 评论 -
Django表单字段参数required和表单验证
Django表单字段如:forms.CharField, forms.EmailField等,会默认传入参数required=True,也就是默认表单字段不能为空,如果对html5新特性不了解,会以为这仅仅是控制相应表单不能为空。然后会碰到一个很奇怪的现象,我明明没有在模板中导入任何JavaScript,但是当我未在此字段填入任何内容而提交表单时,相应表单字段框会弹出一个“精致”的响应框”此字段不能为空“。实际上这就是h5新特性required导致的,<input>标签会自动带有require原创 2020-08-24 11:22:57 · 2514 阅读 · 0 评论 -
Django-mdeditor文本编辑插件
中文文档转载 2020-08-14 20:32:15 · 336 阅读 · 0 评论 -
django-haystack插件基本使用操作流程
搜索搜索可以使用最原始的模糊匹配的like方式进行搜索。当然这种搜索方式对于一些小量的数据是非常合适的。但是随着数据量越来越大。这时候我们就需要使用搜索引擎了。搜索引擎会将所有需要搜索的数据使用算法做一个索引,以后搜索的时候就只需要根据这个索引即可找到相应的数据。搜索引擎做索引的过程会比较慢,甚至占用空间,但是一旦索引建立完成,那么以后再搜索的时候就会很快了。django-haystack插件概述这个插件是专门给Django提供搜索功能的。django-haystack提供了一个搜索的接口,底层可以根转载 2020-08-13 23:12:27 · 587 阅读 · 1 评论 -
Django自定义管理界面
模型#app/model.pyclass Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') def __str__(self): return self.question_text def was_published_recently(self):转载 2020-08-11 21:49:30 · 522 阅读 · 0 评论 -
Django实现RSS订阅功能
先简单介绍下RSS:RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章、新闻、音频或视频的网摘。RSS文件(或称做摘要、网络摘要、或频更新,提供到频道)是XML格式,包含全文或是节录的文字,再加上发布者所订阅之网摘数据和授权的元数据。其实就是一种聚合阅读,这样可以用feedly等工具来订阅你喜欢的网站,这样他们的网站更新了之后你就可以通过feedly这种工具来阅读更新的内容,而不用跑到网站上面去查看。下面介绍下如何在你的Django网站中添加RSS功能,其实很简转载 2020-08-11 20:11:54 · 475 阅读 · 0 评论 -
Django上下文管理器
使用场景:模板继承可以减少页面内容的重复定义,实现页面内容的重用。个人博客右侧的导航栏都是继承base页面从而让代码得到最大程度的复用。但是当父模板中有动态数据的话,这些动态数据在子模版中是不会显示的。我们可以通过自定义上下文处理器来解决。结构:上下文管理器文件名一般为context_processors.py,def xx(request) 为一个自定义函数,必要参数request,将里面的内容以字典的形式返回给所有模板,模板通过 {{ key }}取值。配置:它需要被配置在settings里提示转载 2020-08-10 22:51:47 · 280 阅读 · 0 评论