- 博客(13)
- 收藏
- 关注
原创 Django开发个人博客项目-(11)博客分类与最后功能完善
欢迎访问我的博客:https://wouldmissyou.com 博客分类 分类页面也是老套路,category.html是分类树,category_detail.html是分类下的文章,我这里直接上代码: views.py class CategoryView(View): # 分类树视图 def get(self, request): nodes = Cate...
2019-07-24 09:09:13 567
原创 Django开发个人博客项目-(10)通过markdown完成博客的展示和完成博客详情页面
欢迎访问我的博客:小羊驼的部落阁 博客详情页面 博客的详情页同样继承自base.html模板,可以将blog-detail.html拷贝到templates目录下。与归档、标签页面类似,按照之前的方法,分别编写视图函数与url代码: view.py class BlogDetailView(View): """ 博客详情页 """ def get(self, req...
2019-07-24 09:07:58 406
原创 Django开发个人博客项目-(9)实现标签云样式和标签下所有文章展示
欢迎访问我的博客:小羊驼的部落阁 创建标签页面 与上一节中创建归档页面一样,这里就不再赘述了,直接给出程序代码。 tags.html {% extends 'base.html' %} {% block title %} 标签云 {% endblock %} {% block content %} <div class="content-wrap"> ... {% for tag ...
2019-07-24 09:07:02 445
原创 Django开发个人博客项目-(8)博客归档
欢迎访问我的博客:小羊驼的部落阁 1、创建归档页面 按照首页建立的方法建立归档页面,将archive.html从模板文件中拷贝到templates目录下,并继承自base.html页面,然后建立视图函数,并通过url将两者联系起来。 archive.html {% extends 'base.html' %} {% block title %} 归档 {% endblock %} {% blo...
2019-07-24 09:06:14 250
原创 Django开发个人博客项目-(7) 分页功能实现
欢迎访问我的博客:小羊驼的部落阁 现在我们的博客可能只有几篇文章,因此可以全部在首页展示出来,随着博客数量的增加,当达到几十上百篇时,全部展现在首页是不显示也是不友好的,这个时候我们就需要对博客进行分页了。django有它自带的分页功能:django-pure-pagination 1、安装 在虚拟环境中通过pip安装: pip install django-pure-pagination 2、...
2019-07-24 09:05:08 243
原创 Django开发个人博客项目-(6)模板继承
欢迎访问我的博客:小羊驼的部落阁 在编程的过程中,我们经常会重复性的写了很多的代码,比如一个页面的框架部分,这样有多少个页面就得写上多少次,这样既不好维护,也不够高效,所以我们引出了html的模板继承部分。 通过观察我的博客: https://wouldmissyou.com/ ,我们发现,很多页面大体构造都是一样的,因此我们可以将公用的框架作为一个模板,其它页面可以继承自这个模板,然后在其基础上...
2019-07-24 09:04:22 179
原创 Django开发个人博客项目-(5)博客首页的开发
欢迎访问我的博客:小羊驼的部落阁 前端模板页面有很多,大家可以从网上下载,也可以使用我的前端模板页面,页面托管在我的github上,此模板是我从网上拷贝的 博客前端模板托管在GitHub:blog_templates 创建视图函数 django中后端的控制都是在视图函数中进行的,也就是view.py,每创建一个app,该app目录下都会有一个view.py,我们主要就是在这里进行后端代码的书写的。...
2019-07-24 09:03:24 315
原创 Django开发个人博客项目-(4)通过admin管理后台
欢迎访问我的博客:小羊驼的部落阁 Django中一个最强大的部分是自动管理接口,在模型中读取元数据来提供一个强大的、生产就绪的接口,使内容提供者能立即用它向站点中添加内容,在这篇文档中,我们讨论如何去激活,使用和自定义Django的站点管理接口。 创建管理员: 我们在浏览器中输入http://127.0.0.1:8000/admin , 即可看到登录界面。此时没有账号密码是进不去的,我们还要创建超...
2019-07-24 09:02:13 300
原创 Django开发个人博客项目-(3)博客数据库设计
欢迎访问我的博客:小羊驼的部落阁 Django是通过Model操作数据库,不管你数据库的类型是MySql或者Sqlite,Django它自动帮你生成相应数据库类型的SQL语句,所以不需要关注SQL语句和类型,对数据的操作Django帮我们自动完成。只要回写Model就可以了! 首先是博客文章这个表,肯定要包括以下几点:博客的标题、博客的内容、博客的发表时间、博客的修改时间、博客的分类、博客的点击量...
2019-07-24 09:00:45 687
原创 Django开发个人博客项目-(2)Pycharm创建博客项目
欢迎访问我的博客:小羊驼的部落阁 pycharm下载安装好后,双击打开,如下图所示: 点击 Create New Project创建新项目,在Location处填写创建项目的位置 点击Create创建成功。 成功创建之后Pycharm会自动给我们安装Django的最新版本和虚拟环境,因为我们此项目使用的Django版本是Django-2.1.7,所以我们要安装Django的2.1.7版本。在...
2019-07-24 08:59:29 575
原创 Django开发个人博客项目-(1)开发环境
欢迎访问我的博客:小羊驼的部落阁 本人开发博客项目使用的环境是: MacOS Python 3.6 Pycharm Django 2.1.7 MySQL 5.7 在Python Web开发过程中,最重要的事情就是在虚拟环境中开发,我们选择的虚拟环境是virtualenv。 virtualenv是什么?virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含...
2019-07-24 08:57:58 343
翻译 Django常用命令介绍
欢迎访问我的博客:小羊驼的部落阁 在DJango里django-admin.py和manage.py都是Django的命令工具集,用于处理系统管理相关操作,而manage.py是在创建Django工程时自动生成的,manage.py是对django-admin.py的简单包装,二者的作用基本一致。 区别: 1、django-admin存放在Python的site-packages\django...
2019-07-24 08:56:43 223
原创 记录一次Django部署到宝塔Linux面板的全过程
欢迎访问我的博客:小羊驼的部落阁 在部署之前,请确保服务器安装有以下环境 安装环境 BT-Panel Python 3.6 Django 2.1.7 uWSGI MySQL 5.7 Virtualenv 部署开始 安装Python 在linux中系统默认安装的是python2.7,在此我们需要安装python3.6版本,具体查看python的版本可直接在linux命令行中输入python查看。...
2019-07-24 08:54:32 2405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人