这一篇我们来讲解setting.py,具体内容以注释形式写入到下面的setting.py代码中,篇幅所限已把官方所给英文注释删除. 全部源代码和详解请参看http://github.com/Cheng0829/mysite import os #Python 使用os.path模块中的对象和方法,处理目录.该模块提供大量用于路径判断.切分.连接及遍历的方法. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))…
上一篇我们说了如何搭建简易博客网站,下面我们来进行详细解答.本文没有特定顺序,请结合上一篇和源代码参照学习. 相关源代码和解析请参看:https://github.com/Cheng0829/mysite /mysite/manage.py(Django项目里面的工具,通过它可以调用django shell和数据库等) /mysite/mysite/settings.py(包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量) /mysite/mysite/urls.py(负责把…
由于csdn各种django blog博文都有或多或少的bug,所以我决定自己写一篇,先附上教程,详解在另一篇博文里,为了便于大家复制粘贴,本文代码尽量不使用图片. 源代码及解析文章请在我的github账户:https://github.com/Cheng0829/mysite自行下载. 首先,肯定要安装django,可以在cmd命令行输入: D:/>pip install django 接下来,就开始在构建博客了,在命令行输入 D:/>django-admin startproject my…
Django简易博客,主要实现了以下功能 连接数据库 创建超级用户与后台管理 利用django-admin-bootstrap美化界面 template,view与动态URL 多说评论功能 Markdown与代码高亮 归档,AboutME和标签分类 搜索与ReadMore RSS与分页 需要添加的安装包 pip install PyMySQL pip install bootstrap-admin pip install markdown 要注意的一些问题 模板的位置 由于django的版本与系…
基于django的个人博客网站建立(二) 前言 网站效果可点击这里访问 今天主要完成后台管理员登录的状态以及关于文章在后台的处理 具体内容 首先接上一次内容,昨天只是完成了一个登录的跳转,其他信息并没有保存到session中,今天先完善一下 在用户登录时,先设置了一下session request.session['is_login'] = True request.session['email'] = value_dict['email'] request.session['username'…
原文链接: http://www.jianshu.com/p/dbc4193b4f95 Django Model 每一个Django Model都继承自django.db.models.Model 在Model当中每一个属性attribute都代表一个database field 通过Django Model API可以执行数据库的增删改查, 而不需要写一些数据库的查询语句 设置数据库 Django项目建成后, 默认设置了使用SQLite数据库, 在my_blog/my_blog/setting…
一.登陆功能(验证码) from geetest import GeetestLib from django.contrib import auth #使用极验滑动验证码的登陆 def login(request): if request.method == "POST": #初始化一个返回给ajax的字典 ret = {"status":0,"msg":""} #从提交的数据中获取用户名和密码 username = requ…
前言 Hexo搭建静态博客踩坑日记(一), 我们说到利用Hexo快速搭建静态博客. 这节我们就来说一下主题的问题与主题的基本修改操作. 起步 chrome github hexo git node.js 寻找主题 chrome 搜索 github, 接着github全站搜索hexo-theme 相关项目. 为了方便, 这里给出主题地址推荐. Hexo Star排名靠前的5个主题: iissnan/hexo-theme-next, star 15k litten/hexo-theme-yilia,…
业精于勤荒于嬉,形成于思毁于随. 本阶段的任务小记: 简单介绍一下Django的使用,创建项目和一个app 简单介绍一下Django的settings.py文件的相关配置 整合数据库到自己的博客系统中 用Django实现一个Hello World页面 Meet Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built…
新增一个 APP 博客算是一个功能集,因此我们应将其体现为一个模块.这表现在 Django 应用里则是为其创建一个 APP Package.现在让 manage.py 中的 startapp 闪亮登场: 1 $ python manage.py startapp blog 这样,工程根目录下会增加一个 blog package 并包含如下文件/目录: 其中: migrations 下包含对模型定义与修改的迁移记录: admin.py 是对 Django 站点管理的定制: apps.py 包含对…