Django数据库在admin管理后台的注册

from django.db import models
from django.contrib import admin
# Create your models here.

class UserModel(models.Model):
    """创建用户的model"""

    # 用户名
    username = models.CharField (max_length=50,null=False,verbose_name='用户名')
    # 密码
    password = models.CharField(max_length=256,null=False,verbose_name='密码')
    #电话号码
    phone = models.CharField(max_length=11,null=False,verbose_name='电话号码')
    #地址 blank置为True的时候代表后台不用填入这个值
    address = models.CharField(max_length=200,null=True,verbose_name='地址',blank=True)
    #电子邮箱
    email = models.EmailField(verbose_name='电子邮箱',null=True)

    class Meta:
        #修改admin后台显示名字
        verbose_name = "用户"
        verbose_name_plural = verbose_name

    def __str__(self):
        # 返回用户名
        return self.username

@admin.register(UserModel)
class UserAdminModel(admin.ModelAdmin):
    list_display = ("username","phone","address")

http://127.0.0.1:8000/admin/

runserver开启服务,在上面的网址即可看到效果

注册后台或者可以采用下面的方法

在app的admin.py文件中写上如下的代码也可实现上述结果。

admin.site.register(UserModel,UserAdminModel)

猜你喜欢

转载自blog.csdn.net/qq_39138295/article/details/82900733
今日推荐