美文网首页
使用Django快速搭建简易博客

使用Django快速搭建简易博客

作者: 蓝歌鲤蓝 | 来源:发表于2018-03-01 21:32 被阅读0次

一.工具

1. Python3.6

2. Django1.11.9

二.创建Django项目

进入命令行

image

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

image

三.初始化后台数据库

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

image

本文使用默认数据库。

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

image

创建管理员账号

image

邮箱地址可填可不填。

四.访问admin后台

在命令行输入

image

启动应用

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

image

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

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

image

点击登录

image

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

image

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

image

五.设计Model(数据库表)

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

image

2.同步数据库

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)</pre>

4.进入admin后台添加项目

命令行启动项目

image image

然后添加Blogs posts项目

image

点击保存。

image

六.创建模板

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

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})</pre>
blog_list = BlogsPost.objects.all():从数据库获取所有该类对象。

八.添加blog的url

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

image

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

image

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

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

相关文章

网友评论

      本文标题:使用Django快速搭建简易博客

      本文链接:https://www.haomeiwen.com/subject/jywnxftx.html