Django搭建博客_2:管理后台搭建

本文详细介绍了如何使用Django搭建博客的管理后台,包括新建数据表、创建超管账号、发布博客文章等步骤。通过修改models.py、执行makemigrations和migrate命令,实现了数据库表的创建。此外,还讲解了如何注册模块,以便在后台管理界面发布和编辑文章。
摘要由CSDN通过智能技术生成


在Django中,不需要通过SQL语句直接跟数据库打交道,而是完全用Python的方式创建数据模型,之后交给Django完成数据库的操作。

1 新建表

无论当我们第一次在models.py中创建类对象还是对类中的属性进行修改,我们都会使用 python manage.py makemigrations 和 python manage.py migrate 两个命令。
当改动了model.py的内容之后执行命令:

python manger.py makemigrations

相当于在该app下建立migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件。

然后执行:

python manager.py migrate

执行后将该改动作用到数据库文件。

1.1 修改models.py

首先在./blog/models.py中写一个类,这个类与数据库中的数据表具有对应关系。
代码如下:

from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User

class BlogArticles(models.Model):
	title = models.CharField(max_length = 300) # ①
	author = models.ForeignKey(User, related_name = "blog_posts") # ②
	body = models.TextField()
	publish = models.DateTimeField(default = timezone.now)

class Meta: # ③
	ordering =(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值