Django

Django搭建个人博客 | 使用插件REST framework编写RESTful API接口

前后端分离技术一般借助API技术实现,RESTful API现在比较主流且实用,推荐阅读:[RESTful 架构详解](https://www.runoob.com/w3cnote/restful-architecture.html)。使用 Django 常规方法可以实现REST,但 Django 的强大的第三方插件库 ``djangorestframework`` ,通过在 Django 里面配置就可以把 app 的 models 中的各个表实现 RES

CRIME 2019-06-24 193 阅读 0 评论 0 赞

Django

Django搭建个人博客 | 在linux(Centos)上通过Nginx+Gunicorn部署项目

## 部署前准备 在Linux上部署Django项目目前主流的都是采用Nginx代理,本文介绍在服务器环境为 Centos 7 下通过 Nginx + Gunicorn 方式部署 Django 项目,在 Windows Server 下部署查看:[ 在 Windows Server 通过IIS 部署 Django 项目]()。 ### 1、购买服务器 在 linux 上部署时,一般有两种选择。centos系统使用较多,新人可以选择有桌面环境的

CRIME 2019-06-20 154 阅读 0 评论 0 赞

Django

Django搭建个人博客 | 博客项目

本博客前端使用Bootstrap框架设计,后端使用Python-3.7,基于Django-2.1搭建,采用服务器Windows Server 2012,通过IIS部署。 ## 如何从零搭建博客 Django 是使用 Python 编写的一个开源 Web 框架,可以用它来快速搭建一个高性能的网站。如果你是从零开始,而且没有任何相关的语言基础,推荐首先阅读 [w3cschool | Django教程]

CRIME 2019-06-15 145 阅读 0 评论 0 赞

Django

Django搭建个人博客 | 博客文章页查询筛选及分页

在整个博客的搭建中,文章相关的功能是最关键的,比如文章相关数据模型的设计、不同分类下文章的筛选显示、以及对显示功能完善的分页功能。本文针对本博客的文章主要功能通过这几方面进行介绍,参考全部代码请到Github查看。 ## 设计文章相关模型 ### 1、功能分析 在数据库设计之前,我们首先要确定网站功能,结合本站,最主要的是我们的博文表,名字可以直接叫做 article,其中包含博文

CRIME 2019-06-14 83 阅读 0 评论 0 赞

Django

Django搭建个人博客 | 使用jQuery插件Cropper实现上传图片的裁剪

在本博客的用户个人资料中允许用户上传头像的过程中进行裁剪上传,对于不熟悉前端的人来说有很多优秀的前端图片裁剪插件可以使我们快速完成功能,本文使用的是功能全面的jQuery插件Cropper,结合本文进行简单的应用介绍。查看全部参数设置推荐阅读[Cropper的基本使用](https://segmentfault.com/a/1190000012344970)。 ## 安装配置

CRIME 2019-06-12 67 阅读 0 评论 1 赞

Django

Django搭建个人博客 | 使用allauth插件管理用户登录与注册

django-allauth是最受欢迎的管理用户登录与注册的第三方Django安装包,可以大大简化我们用户注册,登录及账户管理,其核心功能包括用户注册、忘记密码、登录(微信,微博等第三方登录;邮箱验证)、登录后密码重置、邮箱发送密码重置链接、退出等。 ## 安装与设置 运行CMD,打开虚拟环境 ``` pip install django-allauth ```

CRIME 2019-06-10 158 阅读 0 评论 1 赞

Django

Django搭建个人博客 | 使用Markdown语法书写文章整合

在技术博客文章详情页面中,最受程序员欢迎的便捷简约排版方式莫属Markdown,本文主要介绍Markdown格式在博文的前端显示及代码高亮,和Django后台admin中编辑博文时Markdown的实时预览。 ## 前端显示 ### 1、安装Markdown Markdown是一种轻量级的标记语言,它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的或者HTML文档。关于

CRIME 2019-06-10 155 阅读 2 评论 1 赞

Django

Django搭建个人博客 | 通过IIS部署腾讯云Winsows服务器

## · 部署前准备 如今比较流行的是Nginx + Gunicorn 的方式部署 Django 项目,但本文采用的是小众的Windows Server和IIS方式,其中需要一个Python包wfastcgi来将进入IIS的请求移交到Python应用程序进行处理。 ### 1、购买服务器 在 linux 上部署时,一般有两种选择。centos系统使用较多,新人可以选择有桌面环境的ubuntu系统。学生优惠9.9 元/月购买地址:[阿里云服务器学生专区

CRIME 2019-06-1 157 阅读 0 评论 1 赞