码迷,mamicode.com
首页 > 其他好文 > 详细

Django之Admin

时间:2020-01-26 17:18:40      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:mina   key   inf   length   rtm   部门   用户表   name   cas   

一般使用步骤

步骤一、创建超级用户:python manage.ply createsuperuser
步骤二、建立数据模型,本次都是以下面的数据模型为例

数据模型
from django.db import models


# Create your models here.


class Department(models.Model):
    """部门表"""
    name = models.CharField(max_length=32)

    def __str__(self):
        return self.name


class UserInfo(models.Model):
    """用户表"""
    name = models.CharField(max_length=32)
    email = models.EmailField()
    dp = models.ForeignKey(to=‘Department‘, on_delete=models.CASCADE)


class Role(models.Model):
    """角色表"""
    name = models.CharField(max_length=32)
    users = models.ManyToManyField(to=‘UserInfo‘)

步骤三、在app文件夹下的admin.py中注册模型,如下:


admin.py

from django.contrib import admin
from app01 import models

Register your models here.

新增URL

admin/app01/department/ # 显示列表

admin/app01/department/add # 添加数据

admin/app01/department/1/change/ # 编辑数据

admin/app01/department/1/change # 删除数据

admin.site.register(models.Department)

新增URL

admin/app01/userinfo/ # 显示列表

admin/app01/userinfo/add # 添加数据

admin/app01/userinfo/1/change/ # 编辑数据

admin/app01/userinfo/1/change # 删除数据

admin.site.register(models.UserInfo)

这个步骤的作用是注册模型,新增URL。

步骤四、登陆/admin/来增删改查。

Django之Admin

标签:mina   key   inf   length   rtm   部门   用户表   name   cas   

原文地址:https://www.cnblogs.com/Treelight/p/12234407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!