二、Django学习:创建App模板

​ 一个网站是由若干元素组成的,比如现在做一个小说网站,会有一个作品列表,每一个作品里面都有文章标题,文章的内容。这个作品列表就可以称为一个应用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启动服务,重新访问可以看到界面已经变为中文的了。

猜你喜欢

转载自www.cnblogs.com/sjfeng1987/p/11347004.html