? 一个网站是由若干元素组成的,比如现在做一个小说网站,会有一个作品列表,每一个作品里面都有文章标题,文章的内容。这个作品列表就可以称为一个应用app,使用app模板可以极大的减少代码量。
使用命令python manage.py startapp article创建一个名为article的app应用

admin.py用来设置app的管理页面,models.py用于应用模型编写。
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',
]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应用并没有显示出来,还需要进行注册。
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启动服务,重新访问可以看到界面已经变为中文的了。

原文:https://www.cnblogs.com/sjfeng1987/p/11347004.html