django——admin后台管理1

一、admin后台管理

访问url进入: http://127.0.0.1:8000/admin

创建超级管理用户

终端输入以下命令:

python manage.py createsuperuser

(py36_pingping) E:\django学习\day03-django入门\demo>python manage.py createsuperuser

Username: momo

Email address: 3496555252@qq.com

Password:123456

Password (again):123456

Superuser created successfully.

根据创建好的用户登录

登录成功后进入这个界面

修改配置

settings.py中汉化配置

然后重新访问

创建用户

直接翻到最下面进行保存

数据库中

除此还可以同上在终端创建用户

myapp/admin.py中注册模型类

复制代码
from django.contrib import admin
from .models import LoginUser

# Register your models here.
admin.site.register(LoginUser)

注册后,可以在管理后台管理自定义的模型类

添加

刷新数据库

二、__str__初始化

发现这个不清楚啥意思,所以在models中添加__str__

复制代码
from django.db import models

class LoginUser(models.Model):
    user_name=models.CharField(max_length=20)
    desc=models.CharField(max_length=20)
    age=models.CharField(max_length=20,default='')
    def __str__(self):
        return self.user_name

刷新页面

想要全部显示出来

三、自定义列表页

复制代码
from django.contrib import admin
from .models import LoginUser

# Register your models here.
# admin.site.register(LoginUser)
@admin.register(LoginUser)#注册方式2
class LoginUserAdmin(admin.ModelAdmin):
    #自定义列表页
    list_display = ['user_name','desc','age']

#注册方式1
# admin.site.register(LoginUser,LoginUserAdmin)

展示多对多则不是如此

应当

def mycategory(self):

return self.category

然后在admin.py

复制代码
list_display = ['user_name','desc','age','mycategory']

将这个改为中文

复制代码
from django.db import models

class LoginUser(models.Model):
    user_name=models.CharField('用户名',max_length=20)
    desc=models.CharField('描述',max_length=20)
    age=models.CharField('年龄',max_length=20,default='')
    def __str__(self):
        return self.user_name

注意一对多和多对多不能这样修改

应当

def mycategory(self):

return self.category

mycategory.short_description='分类'

四、介绍一下pycharm连接数据库

测试

相关推荐
2301_773553626 分钟前
Tailwind CSS如何实现固定定位布局_使用fixed与z-index控制CSS层级
jvm·数据库·python
2301_814809869 分钟前
Bootstrap 5中浮动标签(Floating Labels)怎么用?
jvm·数据库·python
解救女汉子11 分钟前
如何处理SQL存储过程大数据导入_利用数据泵或外部表
jvm·数据库·python
二月十六12 分钟前
SQL Server 2022 新特性:APPROX_PERCENTILE_CONT 与 APPROX_PERCENTILE_DISC 近似百分位数详解
数据库·sqlserver
qq_3729069313 分钟前
HTML函数在系统字体渲染模糊是硬件问题吗_显示输出链路排查【方法】
jvm·数据库·python
Polar__Star14 分钟前
如何在 PHP 包含文件中动态排除特定页面的导航项
jvm·数据库·python
码农的神经元16 分钟前
2026 MathorCup C 题实战复盘:从高血脂风险预警到 6 个月干预优化的建模思路与 Python 落地
c语言·开发语言·python
2301_8135995524 分钟前
Go语言怎么嵌套结构体_Go语言结构体嵌套教程【深入】
jvm·数据库·python
瀚高PG实验室26 分钟前
pgvector 安装及使用示例
数据库·瀚高数据库
披着羊皮不是狼27 分钟前
(9)批量生成文章并同步存入 MySQL 和 Redis
数据库·redis·mysql