使用Django快速搭建简易博客

一.工具

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。