django-admin后台详解

一、使用

1.1 本地化

语言本地化和时间本地化:
在setting.py文件中将更改

# 语言
LANGUAGE_CODE = 'zh-hans'
# 时间
TIME_ZONE = 'Asia/Shanghai'

1.2 创建超管理员

在cmd中:python manage.py createsuperuser

1.3 注册模型类

from app.models import 模型类
admin.site.register(模型类)

1.4 自定义模型管理页面

1.自定义模型类
2.注册模型类的时候给register函数添加第二个参数,就是自定义模型管理类的名字

1)自定义模型类举例

创建一个地区管理类,页面上显示地区id和地区的名字
模型类:model.py

from django.db import models

# Create your models here.
class Areas(models.Model):
    """创建省市县的数据库关联模型"""
    #创建主键
    # id = models.CharField(max_length=20, primary_key=True)
    # 区域名称 verbose_name: 在后台管理时显示的标题名称
    name = models.CharField( max_length=20, null=True, blank=True)
    # 区域上级标识,外键
    pid = models.ForeignKey('Areas', on_delete=models.CASCADE,null=True, blank=True, db_constraint=False)
    # 地名简称
    sname = models.CharField(max_length=40, null=True, blank=True)
    # 地区等级
    leval = models.CharField(max_length=11, null=True, blank=True)
    # 区域编码
    citycode = models.CharField(max_length=20, null=True, blank=True)
    # 区域邮政编码
    yzcode = models.CharField(max_length=20, null=True, blank=True)
    # 区域组合名称
    mername = models.CharField(max_length=100, null=True, blank=True)
    # 经纬度
    Lng = models.CharField(max_length
  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值