Django
_Johnny_
这个作者很懒,什么都没留下…
展开
-
Django 教程之setting技巧
文章目录设置语言和相关时间切换Sqlite3 数据库为MySQL安装MySQL配置MySQL安装 mysqlclient配置settings.py配置templates目录配置static目录不加入`load staticfiles`来使用静态文件设置语言和相关时间打开setting.py文件修改如下设置源码:LANGUAGE_CODE = 'en-us'TIME_ZONE = 'UTC'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True修改原创 2020-12-10 00:14:03 · 405 阅读 · 0 评论 -
Django 教程之添加搜索Django Haystack 全文检索与关键词高亮
当前关于django-haystack的教程大多同质化,当然我的教程也是参考后实战出来的,这里我将补充说明haystack中有关page和page_obj的不同使用(推荐page_obj)和搜索关键字高亮的时候其他字显示...需求能够根据用户的搜索关键词对搜索结果进行排序(日期)以及高亮搜索关键字安装依赖包当前环境:windows10 64python3django 1.11当前版本:django-haystackwhooshjiebadjango-haystackHays原创 2020-12-10 00:13:27 · 814 阅读 · 0 评论 -
Django 教程之添加markdown支持
为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法来书写博文。Markdown 是一种 HTML 文本标记语言,只要遵循它约定的语法格式,Markdown 的解析工具就能够把 Markdown 文档转换为标准的 HTML 文档,从而使文章呈现更加丰富的格式,例如标题、列表、代码块等等 HTML 元素。由于 Markdown 语法简单直观,不用超过 5 分钟就可以轻松掌握常用的标记语法,因此大家青睐使用 Markdown 书写 HTML 文档。下面让我们的博客也支持使用 Mar原创 2020-12-10 00:12:27 · 617 阅读 · 1 评论 -
Django 教程之配置后台管理页面xadmin
admin是django官方提供,这里使用第三方代替,更出色概述项目地址:https://github.com/sshwsfc/xadmin官方网站:http://sshwsfc.github.io/xadmin/官方网站:http://www.xadmin.io当前日期:20190723当前Django版本1.11,当前xadmin版本0.6.0参考:https://www.cnblogs.com/lyq-biu/p/9513888.html特性基于Bootstrap3:Xadmin使原创 2020-12-10 00:10:58 · 1118 阅读 · 0 评论 -
Django 教程之media和static静态文件
区别Django有两种静态文件:static 称为静态文件夹,是不变的,形成网站的核心部件,如 CSS文件,JS文件,背景图片等;可为Templates模板提供支持media 称为媒体文件夹,是变动的,由用户定义的文件,如 用户头像, 用户上传的图片或视频等;可为富文本编辑器mdeditor提供支持配置说明我要做的是个人博客,不提供其他人注册登录功能,故media只是为了存放文章的封面、图片等信息。故在目录方面,我的设置如下:static目录与Templates目录放在一起,由“主题目录原创 2020-12-09 00:47:43 · 3889 阅读 · 2 评论 -
Django 教程之Templates模板
文章目录配置static目录重写url配置目录配置templates目录模板语言{{ 变量 }}{% 标签 %}分析编写模板逻辑视图View路由URLbase.htmlindex.html自定义标签和过滤器说明创建模板常用的方法:每个APP各自创建自己的模板统一放到项目同名的APP中,即blog我一般喜欢各种解耦,就是为了出现问题好解决,只需处理出问题的地方就好,所以考虑到后期会使用多个模板,简单说就是博客会有多个主题,将HTML页面的设计和后端逻辑设计分离,前后端分离,后台不变,前台随意变更展原创 2020-12-09 00:46:49 · 2585 阅读 · 0 评论 -
Django 教程之View视图
所谓的视图,就是MVC或MTV中的视图,负责业务逻辑,返回对应的响应,并在适当时候调用Model和Template。 官方文档先举个例子from django.http import HttpResponseimport datetimedef current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></原创 2020-12-09 00:45:43 · 626 阅读 · 0 评论 -
Django 教程之路由URL配置即MTV和MVC简述
有多少种URL,就会存在多少种页面,每种页面对应一类URL,然后再来编写View的代码,这样可以去掉重复的逻辑。接着就要分析页面上需要呈现的数据,不同的数据意味这要用到不同的模型或者字段。所以URL配置很重要。MVCWeb服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器©和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求M:mode原创 2020-12-09 00:44:44 · 203 阅读 · 0 评论 -
Django 教程之数据库模型
切换数据库按需更换,如需更换,建议开发初期就开始切换Django默认的数据库SQLiteSQLite是一个轻量级的开源免费的数据库。它是一种嵌入式数据库,只是一个.db格式的文件,无需安装,配置和启动。SQLite试图为单独的应用程序和设备提供本地的数据存储。SQLite常见应用场景包括中小型网站,嵌入式设备和应用软件(如android),文件档案管理和桌面程序(exe)文件数据库。SQLite支持多种编程语言(如python)和操作系统(windows, iOS, unix, linux),移植性非原创 2020-12-09 00:43:00 · 267 阅读 · 0 评论 -
Django 教程之创建Django应用
环境python 3.7Django 1.11PycharmVirtualenv虽然推荐使用Anaconda或者miniconda安装Python,但是开发Django我习惯于Virtualenv,并使用Pycharm创建创建虚拟环境打开PycharmFile–>New ProjectCreate说明:所创建的Virtualenv环境需要使用Pycharm进行调用,如果想用命令行,请进入当前路径内venv文件夹内输入命令激活此虚拟环境activate安装Dj原创 2020-12-09 00:40:48 · 132 阅读 · 0 评论 -
Django教程: 支持HTTPS访问及Nginx配置SSL证书
什么是HTTPS?简单来说:HTTPS = HTTP + SSL / TLS也就是在HTTP(超文本传输协议)上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),即安全套接字层超文本传输协议,它是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP原创 2020-12-01 00:22:08 · 4847 阅读 · 0 评论 -
Django 使用 Valine 评论系统并使用 Valine-Admin 进行管理
如果使用过静态博客程序,如Hexo、Jekyll、Typecho、Hugo、Ghost 等博客程序,一定对Valine评论系统不会陌生,毕竟竞品很多,但是“好用”的并不多当自研 Django博客 后,为了快速而简单的使用评论系统,我引入了 Valine,并没有进行表单开发,这样的好处还是有很多的, 我的Hexo博客 和 我的Django博客 不但可以使用同一个评论系统, 还可以使用同一个管理后台Valine 相关配置参考我之前的文章即可,所有的配置都进行详细说明配合 Valine 评论系统使用的 V原创 2020-11-25 01:16:01 · 390 阅读 · 0 评论 -
基于 Docker 的 Django 容器化部署之三:定时备份,两步实现服务器迁移
本文章为原创内容,只发布于本博客和 我的私人博客,转载请注明,谢谢基于 Docker 的 Django 容器化部署教程分为三部分,当前所在的是第三部分基于 Docker 的 Django 容器化部署之一:定制属于自己的 docker 镜像基于 Docker 的 Django 容器化部署之二:docker-compose 部署 Django 项目基于 Docker 的 Django 容器...原创 2020-03-17 09:50:28 · 721 阅读 · 2 评论 -
基于 Docker 的 Django 容器化部署之二:docker-compose 部署 Django 博客
本文章为原创内容,只发布于本博客和 [我的私人博客](https://www.zhwei.cn/),转载请注明,谢谢基于 Docker 的 Django 容器化部署教程分为三部分,当前所在的是第二部分- [基于 Docker 的 Django 容器化部署之一:定制属于自己的 docker 镜像](https://www.zhwei.cn/django-docker-images)- [基...原创 2020-03-17 09:47:58 · 767 阅读 · 0 评论 -
基于 Docker 的 Django 容器化部署之一:定制属于自己的 docker 镜像
本文章为原创内容,只发布于本博客和 我的私人博客,转载请注明,谢谢基于 Docker 的 Django 容器化部署教程分为三部分,当前所在的是第一部分基于 Docker 的 Django 容器化部署之一:定制属于自己的 docker 镜像基于 Docker 的 Django 容器化部署之二:docker-compose 部署 Django 项目基于 Docker 的 Django 容器...原创 2020-03-17 09:44:21 · 1169 阅读 · 0 评论