代码改变世界

126-对已添加文章的编辑,编辑完成后呈现此文章

2020-08-25 11:19 by lzhshn, 191 阅读, 0 推荐, 收藏, 编辑
摘要:模板内一篇已经存在的文章,点击编辑后,进入编辑页面,完成编辑后,回到这篇文章的页面(回到原点)。 先看文章模板: {# show and go to edit a note #} <div> <h3>{{pk_note.title}}</h3> <p><a href="{% url 'noteboo 阅读全文

125-django的标签,条件过滤

2020-08-25 11:16 by lzhshn, 162 阅读, 0 推荐, 收藏, 编辑
摘要:使用model.objects.filter()进行过滤时,()内左侧只能是model的某个属性,貌似不能是表达式,尝试了很久都不行! 这里,以tag为例还进行筛选: 首先看模板的写法: {%block side %} <div class="right"> <div id="index"> <h3 阅读全文

124-django的翻页/分页功能,使用Paginator

2020-08-25 11:12 by lzhshn, 416 阅读, 0 推荐, 收藏, 编辑
摘要:假设,通过一个入口可以显示全部的文章。 <header> <div> <h1>K-Note</h1> <ul> <li><a href="{% url 'notebook:start_page' %}">Start</a></li> <li><a href="{% url 'notebook:my_ 阅读全文

123-在前端添加评论,显式地指定绑定关系

2020-08-25 11:07 by lzhshn, 176 阅读, 0 推荐, 收藏, 编辑
摘要:这里的处理方法可能不是很科学,如果有人看到了这篇文章,错误之处请指出! 【1】首先建立一个简单的comment表单,并且views.py里要引入这个表单类 class CommentForm(forms.ModelForm): class Meta: model = Comment fields = 阅读全文

122-django不依赖后台,在前端添加文章(提交后跳转到其他页面)

2020-08-17 12:01 by lzhshn, 330 阅读, 0 推荐, 收藏, 编辑
摘要:假设点击add note,进入到新文章添加界面。看以下视图和模板内容: from django.shortcuts import render, get_object_or_404from .models import MyNote, Commentfrom .forms import NoteFo 阅读全文

121-django中的Http404处理

2020-08-17 11:42 by lzhshn, 435 阅读, 0 推荐, 收藏, 编辑
摘要:看三种写法: 【1】最原始的,不处理404 def one_note(request, pk): date_and_tag() pk_note = MyNote.objects.get(id=pk) all_comment = pk_note.comment_set.all() context = 阅读全文

120-在前端使用django-ckeditor,很简单,很方便

2020-08-11 23:50 by lzhshn, 1052 阅读, 0 推荐, 收藏, 编辑
摘要:使用django-ckeditor在后端实现富文本编辑,包括这样几个步骤: 【1】安装 pip install django-ckeditor 【2】setting进行配置 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth 阅读全文

119-用django实现评论功能

2020-08-11 23:48 by lzhshn, 609 阅读, 0 推荐, 收藏, 编辑
摘要:要实现的功能其实是一系列的,比如对评论进行评论,比如可以点赞,但是这些都要依赖注册-登录功能实现之后,这里先实现简单的评论。 django可以用第三方的模块来直接实现评论(注释)功能,不过个人看了一下,比较复杂,而且貌似文档维护的挺差,所以这里直接手写一个评论功能。想了解第三方模块直接实现评价功能的 阅读全文

118-django中的css、图片等静态资源的使用

2020-08-11 23:10 by lzhshn, 470 阅读, 0 推荐, 收藏, 编辑
摘要:这里首先要鄙视一下刘江的博客教程(https://www.liujiangblog.com/),关于django的部分,直接就是把官方那个教程搬过来了,并且没有任何说明是搬过来的。 推荐涂伟忠的自强学堂(https://code.ziqiangxuetang.com/django/django-tu 阅读全文

117-django中第三方模块的引入:ckeditor,taggit

2020-08-11 23:01 by lzhshn, 379 阅读, 0 推荐, 收藏, 编辑
摘要:ckeditor,用于富文本编辑! taggit,可以很方便快捷地为一篇文章实现标签功能! 【推荐】所有python相关的包,都推荐使用pypi.org里面的安装命令! pip3 install django-ckeditor pip3 install django-taggit 这两个模块需要首先 阅读全文