数据库的配置
现在终于可以进入后端的开发了。不过在开发其他功能之前,首先还是要配置好数据库。
数据库方面,我使用的是自带的SQLite数据库,因为使用起来比较方便,而且也有与之对应的自带的数据库管理系统。
因为只有两张表,所以models.py中只有两个类:
models.py(未完成?)
from django.db import models
import time
# Create your models here.
# 用户,其实只有博主一个人
class User(models.Model):
username = models.CharField(max_length=150)
password = models.CharField(max_length=150)
# 文章,有标题、内容和发表时间三个属性
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.CharField(max_length=5000)
date = models.DateTimeField('date', default=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
编写完成后创建管理员用户:
python manage.py createsuperuser
然后执行迁移命令,初始化数据库: