? 一个网站是由若干元素组成的,比如现在做一个小说网站,会有一个作品列表,每一个作品里面都有文章标题,文章的内容。这个作品列表就可以称为一个应用app,使用app模板可以极大的减少代码量。
一、创建一个app应用
使用命令python manage.py startapp article
创建一个名为article的app应用
admin.py
用来设置app的管理页面,models.py
用于应用模型编写。
二、将新增的app添加到demo项目的全局配置中
demo settings.py INSTALLED_APPS列表中添加新增的app应用article
这一步相当于把app与项目关联起来,要不然对app做的任何更改都不能应用到项目中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'article',
]
三、编写aricle的模型文件models.py
article models.py
编写文章的两个属性字段,标题和内容
from django.db import models
# create your models here.
class Article(models.Model):
title = models.CharField(max_length=40)
content = models.TextField()
四、执行迁移并应用
执行迁移:
python manage.py makemigrations
应用迁移:
python manage.py migrate
五、启动服务访问后台管理页面
启动服务:
python manage.py runserver
访问地址:
127.0.0.1:8000/admin/
,输入账号密码。
我们的article应用并没有显示出来,还需要进行注册。
六、注册app
article admin.py
from django.contrib import admin
from .models import Article
# Register your models here.
admin.site.register(Article)
七、刷新后台管理页面
刷新后可以看到多了一个ARTICLE应用
点击add后,可以用来添加title和content字段,右下角可以保存
添加两条信息后,显示如下
图形界面操作比较简单,不具体演示。
补充:修改管理界面字体为中文
demo settings.py
修改
LANGUAGE_CODE
的值来改变字体显示,默认en-us
为英文,zh-Hant
为繁体中文,zh-Hans
为简体中文。
LANGUAGE_CODE = "zh-Hans"
刷新管理界面
如果刷新不行的话,就先
CTRL+C
断开服务,然后再次运行python manage.py runserver
启动服务,重新访问可以看到界面已经变为中文的了。