使用Django快速搭建简易博客

一.工具

1. Python3.6

2. Django1.11.9

二.创建Django项目

进入命令行

使用Django快速搭建简易博客_第1张图片
image

打开/myblog/myblog下的settings.py配置文件,添加blog应用

使用Django快速搭建简易博客_第2张图片
image

三.初始化后台数据库

Django默认使用Python自带的Sqlite3数据库,如果想使用其他数据库,也可以在settings.py中进行修改。

使用Django快速搭建简易博客_第3张图片
image

本文使用默认数据库。

执行数据库同步,生成相关文件表

使用Django快速搭建简易博客_第4张图片
image

创建管理员账号

使用Django快速搭建简易博客_第5张图片
image

邮箱地址可填可不填。

四.访问admin后台

在命令行输入

使用Django快速搭建简易博客_第6张图片
image

启动应用

在浏览器输入 http://127.0.0.1:8000/

使用Django快速搭建简易博客_第7张图片
image

出现这样的界面即启动成功

访问admin后台:http://127.0.0.1:8000/admin 访问admin后台,输入之前创建的管理员账号和密码。

使用Django快速搭建简易博客_第8张图片
image

点击登录

使用Django快速搭建简易博客_第9张图片
image

可以看出是都是英文,可以在settings.py配置文件中修改成中文

使用Django快速搭建简易博客_第10张图片
image

然后就可以看到变成中文了。

使用Django快速搭建简易博客_第11张图片
image

五.设计Model(数据库表)

1.打开blog文件下的models.py文件,写入

使用Django快速搭建简易博客_第12张图片
image

2.同步数据库

使用Django快速搭建简易博客_第13张图片
image

3.在admin.py文件注册信息

from blog.models import BlogsPost

# Register your models here.

class BlogsPostAdmin(admin.ModelAdmin):
    list_display = ['title', 'body', 'timestamp']

admin.site.register(BlogsPost, BlogsPostAdmin)

4.进入admin后台添加项目

命令行启动项目

使用Django快速搭建简易博客_第14张图片
image
使用Django快速搭建简易博客_第15张图片
image

然后添加Blogs posts项目

使用Django快速搭建简易博客_第16张图片
image

点击保存。

使用Django快速搭建简易博客_第17张图片
image

六.创建模板

在blog文件下新建templates文件,在该文件下添加 index.html,内容为

使用Django快速搭建简易博客_第18张图片
image

是Django的模板语言。

七.创建视图

进入view.py文件,写入

from blog.models import BlogsPost

# Create your views here.

def blog_index(request):
    blog_list = BlogsPost.objects.all()    # 获取所有数据
  return render(request, 'index.html', {'blog_list':blog_list})
blog_list = BlogsPost.objects.all():从数据库获取所有该类对象。

八.添加blog的url

在/myblog/myblog的urls.py文件:

使用Django快速搭建简易博客_第19张图片
image

再次启动服务,然后访问http://127.0.0.1:8000/blog/

使用Django快速搭建简易博客_第20张图片
image

也可以在后台继续添加项目,刷新这个页面看看会不会显示出来。

到此搭建博客项目就完成了。

你可能感兴趣的:(使用Django快速搭建简易博客)