Django2.0
Django2.0教程
CurryCoder
个人微信公众号:CurryCoder的程序人生
技术交流QQ群:1027579432
所有代码在此https://github.com/cdlwhm1217096231,欢迎各位小伙伴star、follow、fork
个人主页:https://cdlwhm1217096231.github.io/
展开
-
17 博客后台富文本编辑
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.简单文本编辑首先打开blog文件目录下的templates文件夹下的blog_detail.html模板文件,由于该模板文件可能会执行一些js代码,不是很安全。因此,对当中的{{ blog.content }}模板标签增加一个过滤器{{ blog.content|safe }},如下所示:<div class="blog-content">{{ blog原创 2020-05-21 17:54:36 · 403 阅读 · 0 评论 -
16 博客分类统计
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.按博客类型分类统计博客数量方法1:给BlogType模型手动增加一个blog_count字段信息,便于统计属于某种类型下的博客数量。打开blog文件目录下的views.py文件,修改blog_list_common_data()增加获取某一特定类别的博客数量功能的代码段,如下所示:def blog_list_common_data(request, blogs_all原创 2020-05-20 10:04:02 · 368 阅读 · 0 评论 -
15 上下篇博客和按月分类
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.上一篇博客和下一篇博客对比当前博客,得到上一篇或下一篇博客2.filter筛选条件打开blog文件目录下的views.py文件,修改当中的blog_detail()函数,具体内容如下:def blog_detail(request, blog_pk): context = {} blog = get_object_or_404(Blog, p原创 2020-05-19 11:34:49 · 987 阅读 · 0 评论 -
14优化分页展示
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.优化分页展示上一讲中的分页展示存在的问题如下:无法知道当前是在哪一页,如下图所示。如果每2篇文章当作一页,就会使得分页展示很长。修改blog文件目录下的templates模板文件夹下的blog_list.html文件,在代码**{% for page_num in page_of_blogs.paginator.page_range %}下方添加如下代原创 2020-05-14 12:27:47 · 314 阅读 · 0 评论 -
13分页和shell命令行模式
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.为什么先讲分页功能2.快速添加新的博客shell命令行模式下添加新博客:python manage.py shell,如下图所示:for循环执行新增博客代码添加一篇新的博客,涉及到Blog这个模型。因此在shell命令行模式下导入Blog这个模型。再用dir()方法来查看模型是否成功导入。如下图所示:查询现有博客情况,如下图中的方法:3.模原创 2020-05-13 22:40:43 · 431 阅读 · 0 评论 -
12Boostrap响应式布局
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.Bootstra的响应式设计Bootstrap需要为页面内容和栅格系统包裹一个.container容器,栅格系统中的所有列(column)必须放在.row内。2.栅格系统代码基本结构<div class="container"> <div class="row"> <div class="col-xx-*"原创 2020-05-12 17:00:59 · 374 阅读 · 0 评论 -
11CSS框架协助前端布局
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.为什么用CSS框架不会或不怎么会CSS不知道如何设计前端样式从头到尾写整个网站的CSS代码量大2.如何选用CSS框架易用性、兼容性、大小、效果、功能,本教程选用Boostrap框架:文档齐全,使用简单、兼容较多浏览器、非轻量级、扁平与简洁、组件齐全与响应式。3.部署Boostrap打开Boostrap网站www.bootcss.com下载Boos原创 2020-05-10 12:36:59 · 383 阅读 · 0 评论 -
10使用CSS美化页面
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.页面设计2.导航栏设计打开blog文件夹的urls.py文件,在文件中添加博客列表blog_list页面的路由,如下所示:from django.urls import pathfrom . import viewsurlpatterns = [ # http:localhost:8000/blog/1 path('', views.bl原创 2020-05-09 11:53:44 · 509 阅读 · 0 评论 -
09模板嵌套
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.模板嵌套观察上一讲中的前端模板文件blog_detail.html、blog_list.html、blog_with_type.html这三个文件,会发现三者中会有很多重复性的代码。因此,在blog文件目录下,创建base.html文件,将重复部分的代码添加...原创 2020-05-08 10:57:51 · 384 阅读 · 0 评论 -
08常用的模板标签和过滤器
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.继续搭建blog[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C5gHF1Xw-1588844675373)(https://upload-images.jianshu.io/upload_images/13407176-405...原创 2020-05-07 17:43:34 · 268 阅读 · 0 评论 -
07构建个人博客网站
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.简单构建网站的功能模块约等于Django App博客博文博客分类博客标签评论阅读用户 -->第三方登录(QQ或者微博)点赞2.开启本地虚拟环境隔离python项目的运行环境:pip install virtualen...原创 2020-05-06 11:12:53 · 509 阅读 · 0 评论 -
06开始完整制作网站
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.如何用Django开发网站2.接下来的教程目的:通过完整的开发过程学习Django对一般的网站开发有全面的认识途径:个人博客网站项目管理IDE、本地虚拟环境、Git/Github前端开发HTML+JavaScript+C...原创 2020-05-06 11:12:20 · 366 阅读 · 0 评论 -
05定制后台和修改模型
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.定制admin后台admin后台定制有两个地方需要设置:设置模型__str__定制admin打开article文件下的模型文件models.py,添加__str()__这个方法,如下所示:def __str__(self): re...原创 2020-05-04 13:52:29 · 314 阅读 · 0 评论 -
04使用模板显示内容
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.查看文章页面如何通过统一的一个处理方法获取每一篇文章?解决方法:利用文章的唯一标识!具体实现:打开article文件夹下的migrations/0001_initial.py,我们可以看到区别每篇文章的字段是id。因此,在article文件夹下的views...原创 2020-05-04 13:51:34 · 289 阅读 · 0 评论 -
03Django基本应用结构
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.如果页面较多如果有多个文章界面,如下所示:www.xxx.com/blog/1/ HttpResponse("one")www.xxx.com/blog/2/ HttpResponse("two")www.xxx.com/blog/3/Ht...原创 2020-05-04 13:51:01 · 335 阅读 · 0 评论 -
02Django入门仪式之Hello World
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!1.入门仪式入门仪式:创建项目,输出Hello World创建项目命令:django-admin startproject <项目名>本教程使用Pycharm专业版进行Django开发,具体使用教程见使用PyCharm创建Django项目及基本...原创 2020-05-04 13:50:31 · 342 阅读 · 0 评论 -
01Django是如何工作的
技术交流QQ群:1027579432,欢迎你的加入!本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!本文中,Django版本选用2.0;Python版本选用3.5.2*python安装教程Django2.0安装:在cmd命令行下输入命令:pip install Django==2.0...原创 2020-05-04 13:46:56 · 307 阅读 · 0 评论