- 创建表数据
blog/models.py
from django.db import models
class Article(models.Model):
title = models.CharField('标题',max_length=70) #创建一个title 长度为70 别名为标题
body = models.TextField('内容',max_length=200,blank=True) #创建一个body,长度为200,可以为空,别名为内容
created_time = models.DateTimeField('发布时间')#创建一个created_time,别名为发布时间
class Meta:
verbose_name='文章'
verbose_name_plural ='文章'
def __str__(self):
return self.title
- 数据库迁移
Terminal页面输入
python manage.py makemigrations
python manage.py migrate
- 创建管理员用户
打开blog/admin.py文件 输入
from django.contrib import admin
from .models import Article
class ArticleAdmin(admin.ModelAdmin):
list_display = ('id', 'title', 'created_time',)
list_display_links = ('title',)
admin.site.register(Article,ArticleAdmin)
- 通过命令创建管理员用户
python manage.py createsuperuser
出现
Username (leave blank to use ‘hp’): root #用户名
Email address: vip@django.cn #邮箱地址
Password: #密码 非明文 不显示
Password (again): #再次输入密码 非明文 不显示
密码最少为8位 复杂密码
创建成功后输入
python manage.py runserver 链接地址
管理员登录页面地址为 链接地址/admin