![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
qq_43109978
这个作者很懒,什么都没留下…
展开
-
django查询排序
第一种方法:使用order_by进行排序Articlelist = Article.objects.filter(**kwargs).order_by(‘id’)Articlelist = Article.objects.filter(**kwargs).order_by(’-id’) #倒序Articlelist = Article.objects.order_by(’-id’)可以使用...原创 2019-07-22 16:26:23 · 710 阅读 · 0 评论 -
django实现登录后跳转回到前一页
场景:比如用户正在浏览一篇文章,发现评论文章需要登录才能进行,这时候点击登陆链接转入登陆页面,输入用户名密码登陆成功以后,会自动转回原来的那篇文章所在的页面。方法一: 静态模板中手动添加next参数实现跳转<a class="nav-link py-md-3" href="{% url 'account_login' %}?next={{ request.path }}">登录&...原创 2019-07-31 11:31:55 · 2291 阅读 · 0 评论 -
django模型信号
1,信号django.db.models.signals模块定义了模型系统发送的一组信号。信号允许某些发送者通知一组接收器已经发生了某些动作,当许多代码片段可能对相同的事件感兴趣时,它们特别有用。例如:pre_save在save()方法之前发送post_save在save()方法结束时发送:参数:(sender, instance, created, **kwargs)sender模...原创 2019-07-20 21:52:10 · 373 阅读 · 0 评论 -
django注册标签的方法
(1)inclusion_tag()通过呈现另一个模板来显示某些数据,这种类型的标签称为“包含标签”eg:register = template.Library()@register.inclusion_tag('blog/tags/article_list.html')def load_article_summary(articles): '''返回文章列表模板''' ...原创 2019-07-20 21:34:29 · 440 阅读 · 0 评论 -
1,django小技巧
1,django响应为json<1>import jsonreturn HttpResponse(json.dumps(res_data),content_type="application/json")<2>from django.http import JsonResponsereturn JsonResponse({'msg':'评论提交成功!','new_...原创 2019-07-17 21:31:35 · 127 阅读 · 0 评论 -
django实现文章归档
一,编写视图,返回文章列表 class ArchiveView(generic.ListView): model = Article template_name = 'blog/archive.html' context_object_name = 'articles' paginate_by = 200二,前端{% c...原创 2019-07-24 18:44:59 · 223 阅读 · 0 评论 -
2,django小技巧
1, python No migrations to apply 无法生成表删除该app名字下的migrations文件进入数据库,找到django_migrations的表,删除该app名字的所有记录。python manage.py makemigrationspython manage.py migrate2,渲染页面django提供了一个快捷方法render来渲染页面eg:...原创 2019-07-24 18:03:18 · 72 阅读 · 0 评论 -
Django函数视图升级到类视图
1,什么时候用类,什么时候用函数?只要代码逻辑被重复使用,同时有需要共享的数据,则可以封装出一个类,这样可以享用类提供的好处----继承和复用。如果这种情况下依旧使用函数的话,就要定义多个子函数,通过函数级别的复用达到目的,但问题在于不够结构化,无法通过继承类,然后修改配置,后者重写某个方法达到目的2,理解class-based viewdjango提供了以下几个class-based vi...原创 2019-07-13 17:19:45 · 355 阅读 · 0 评论 -
django中的url
一,url传递参数1 ,无参数情况配置URL及其视图如下:(r'^hello/$', hello) def hello(request): return HttpResponse("Hello World")访问http://127.0.0.1:8000/hello,输出结果为“Hello World”2, 传递一个参数配置URL及其视图如下,URL中通过正则指定一个参数...转载 2019-07-22 17:52:19 · 288 阅读 · 0 评论