码迷,mamicode.com
首页 > Web开发 > 详细

Django搭建博客网站(一)

时间:2018-01-13 14:22:22      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:使用   编码   搭建博客   介绍   网站   ref   rtp   trap   ocs   

Django搭建自己的博客网站(一)

简介

这个系列主要是通过使用Django这个python web框架实现一个简单的个人博客网站.对Django有疑问可以上Django官网查文档.

功能

  • 后台管理文章发布,修改,删除
  • 分标签管理

依赖

除了使用Django以外,网页排版部分使用了Bootstrap框架,文章编辑器和解析器分别使用django-pagedownmarkdown2.

install

$ pip install django
$ pip install django-pagedwon
$ pip install markdown2

Bootstrap可以在Bootstrap的官网下载资源包,放到项目static目录下.

start project

$ django-admin startproject Blog

进入项目文件夹运行命令:

$ python manage.py startapp post

在项目根目录下面创建一个static文件夹.讲下载的Bootstrap的source放到这里.

运行:

$ python manage.py runserver

settings

在Django项目里面,settings.py是项目的配置文件.

Database

我使用的数据库是MySQL,而新建的项目默认的是使用sqlite,所以关于数据库的设置需要更改:

# settings.py
DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘: ‘django_dev‘,
        ‘USER‘:‘root‘,
        ‘PASSWORD‘:‘123456‘,
        ‘HOST‘:‘127.0.0.1‘,
        ‘PORT‘:‘3306‘,
    }
}

后面还会对settings.py有所更改.

然后,项目数据库是django_dev,数据库要自己在MySQL里面创建,因为是网站主要是用的中文,所以编码设定为utf-8:

create database django_dev default character set utf8;

时区

django默认时间是美国的,要使用北京时间,需要把TIME_ZONE改成中国的时区,具体的可以参考Django官方文档的介绍.

安装post app

INSTALLED_APPS = [
    ‘post.apps.PostConfig‘,
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
]

到这里,项目算是建立好了.

Django搭建博客网站(一)

标签:使用   编码   搭建博客   介绍   网站   ref   rtp   trap   ocs   

原文地址:https://www.cnblogs.com/gracelove/p/8278695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!