使用Django快速搭建简易博客

本文介绍如何使用Python和Django框架快速搭建一个个人博客网站,包括项目的创建、数据库配置及同步、后台管理设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.工具

1. Python3.6

2. Django1.11.9


二.创建Django项目

进入命令行


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



二.初始化后台数据库

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


本文使用默认数据库。

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



创建管理员账号


邮箱地址可填可不填。


三.访问admin后台

在命令行输入

启动应用

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


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

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


点击登录


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


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


四.设计Model(数据库表)

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

2.同步数据库



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

from django.contrib import admin
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后台添加项目

命令行启动项目




然后添加Blogs posts项目


点击保存。



五.创建模板

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


是Django的模板语言。


六.创建视图

进入view.py文件,写入

from django.shortcuts import render
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文件:


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


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

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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值