You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# DjangoBlog
基于`python3.5`和`Django1.10`的博客。
[](https://travis-ci.org/liangliangyy/DjangoBlog) [](https://coveralls.io/github/liangliangyy/DjangoBlog?branch=master) [](https://requires.io/github/liangliangyy/DjangoBlog/requirements/?branch=master) []() []() []() []()
## 安装
使用pip安装:
`pip install -r requirements.txt`
如果你没有pip, 使用如下方式安装:
OS X / Linux 电脑,终端下执行:
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
windows电脑:
下载 http://peak.telecommunity.com/dist/ez_setup.py 和 https://raw.github.com/pypa/pip/master/contrib/get-pip.py 这两个文件,双击运行。
### 配置
配置都是在`setting.py`中.
很多`setting`配置我都是写在环境变量里面的.并没有提交到`github`中来.例如`SECRET_KEY`,`OAHUTH`,`mysql`以及邮件部分的配置等.你可以直接修改代码成你自己的,或者在环境变量里面加入对应的配置就可以了.
`test` 目录中的文件都是为了`travis`自动化测试使用的.不用去关注.或者直接使用.这样就可以集成`travis`自动化测试了.
`bin` 目录是在`linux`环境中使用`Nginx`+`Gunicorn`+`virtualenv`+`supervisor`来部署的脚本和`Nginx`配置文件.可以参考我的文章:
>[使用Nginx+Gunicorn+virtualenv+supervisor来部署django项目](https://www.lylinux.org/%E4%BD%BF%E7%94%A8nginxgunicornvirtualenvsupervisor%E6%9D%A5%E9%83%A8%E7%BD%B2django%E9%A1%B9%E7%9B%AE.html)
有详细的部署介绍.
## 运行
修改`DjangoBlog/setting.py` 修改数据库配置,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoblog',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'host',
'PORT': 3306,
}
}
### 创建数据库
终端下执行:
./manage.py makemigrations
./manage.py migrate
### 创建超级用户
终端下执行:
./manage.py createsuperuser
### 创建测试数据
终端下执行:
./manage.py create_testdata
### 开始运行:
执行:
`./manage.py runserver`
浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。