django admin模块使用

BBS之admin组件的使用

1.创建超级管理员

创建超级管理员
一.
tools>>>>runmanagepyTask>>>>>createsuperuser

用户名,密码,邮箱必须填


二.在test.py文件中操作django数据库
1. 加载项目配置文件
   import os
   os.environ.setdefault("DJANGO_SETTINGS_MODULE", "项目名.settings")
2. 启动Django
   import django
   django.setup()
3. 使用项目中的各个模块
   导入模块(导入模块放在前面就报错了.......)

    User.objects.create_superuser()

2.将需要操作的表在admin.py中注册

from django.contrib import admin

# Register your models here.

from blog.models import *
admin.site.register(User)
admin.site.register(Blog)
admin.site.register(Article)
admin.site.register(Category)
admin.site.register(Tag)
admin.site.register(Upordown)
admin.site.register(Comment)

3.对models.py的类进行汉化操作,以便使用管理员账户登录时,显示的是中文


class User(AbstractUser):
    phone = CharField(max_length=11, unique=True)
     # verbose_name='文章标题'  修改admin中表单的文字显示
    avatar = FileField(upload_to='avatar/', default='avatar/user.jpg',verbose_name='个人头像')
    # blog = models.OneToOneField(to='Blog', null=True, on_delete=models.SET_NULL, db_constraint=False)
    blog = OneToOneField(to='Blog', null=True, on_delete=SET_NULL, db_constraint=False, blank=True)

    def __str__(self):#规范对象打印结果,有利于admin可视化的操作
        return self.username

    class Meta:
        verbose_name = "用户表"# 将表名改为中文
        verbose_name_plural = verbose_name

转载于:https://www.cnblogs.com/robert-zhou/p/10670141.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值