Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
标签
2019年10月17日 11:52
admin
https://docs.djangoproject.com/en/2.2/howto/custom-template-tags/ ## 在app目录下创建目录templatetags(不能更改名字),然后在里面再建__init__.py和article_tags.py #simple_tag标签: 返回字符串 ### 编写article_tags.py: from django import template register = template.Library() from article.models import ArticlePost @register.simple_tag def total+articles(): return ArticlePost.objects.count() #html设置: 要在文件头部引入 {% load article_tags %} <p>共有{% total_articles %}篇文章</p> #inclusion_tag标签: 返回字典 ### 编写article_tags.py: from django import template register = template.Library() from article.models import ArticlePost @register.inclusion_tag('article/list/latest_articles.html') def latest_articles(n=5): latest_articles = ArticlePost.objects.order_by('-created')[:n] return {'latest_articles':latest_articles} #html设置: 要在文件头部引入 {% load article_tags %} <ul> {% for article in latest_articles %} <li> <a href={{ article.get_url_path }}</a> </li> {% endfor %} </ul>
分享到: