【Django系列】一:Django搭建一个个人博客流程(开启项目,建立模型)
第一天:
我写的这个博客项目有参考这位geerniya老哥的博客。。大家可以去看看。。
django安装:pip3 install django==1.10.1 就ok了。。 为了按照下面的步骤做,建立安装1.10版
所需资源链接:代码+资源
1:开启一个项目: django-admin startproject blog 目录结构如下图:
2:接下来,我们创建一个应用: 切换到blog目录下(即和manage.py同一级)输入命令:
Python3 manage.py startapp myblog
目录结构变为如下:
3: 我们将应用添加到项目中,并修改以下项目的显示时间,语言。。打开blog(后面所说的blog目录都是指与myblog平级的那个blog)目录下的setting.py文件,修改内容:
①:添加应用:
②:修改中文显示:
③:修改时间显示:
一般这里还需要配置数据库。我们就不配置了,用默认的数据库SQlite
4:将服务启动 (切换到与manage.py平级的目录下,命令行执行下列命令)python3 manage.py runserver 然后在浏览器中输入:http://127.0.0.1:8000/
即可看到以下页面:
5:设计数据库表, 不用去数据库中,只需在myblog目录下的models.py设计, 添加内容如下:
总共三张表。。
6: 表设计好了。我们将设计的表迁移到数据库中。分两步:
①:生成迁移文件: python3 manage.py makemigrations
②:实现迁移: python3 manage.py migrate
注意:生成的迁移文件在myblog目录下的migrations中可以看到。
7:接下来,我们创建超级管理用户
Python3 manage.py createsuperuser
注意:这里的用户名和密码一定要牢记。。后面登陆会用到。
8:将我们的模型添加到后台管理中
操作: 在myblog目录下的admin.py文件中添加以下内容:
9: 开启服务:python3 manage.py runserver(后面再不强调了。)
然后在浏览器中输入:http://127.0.0.1:8000/admin 即可看到以下界面:
10:登陆你刚才设置的用户名和密码。即可看到:
11: 这里我们创建一些博客。。在创建博客前,首先要创建标签和类别。。因为博客依赖标签和类别。。下面是我创建的博客
保存后。。尽量多创建几篇博客
12:由于上面显示“我的博客”只有博客名,显然不美丽。我们还想让其显示创建时间等。
要达到那种效果,只需修改myblog目录下的admin.py文件, 修改内容:
再次刷新,你将看到: