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连接数据库

测试

相关推荐
sunburn-几秒前
数据库聚合查询完整教程:从基础函数到实战统计
java·数据库·mysql·数据库开发
小蒜学长21 分钟前
基于 Spring Boot 的英语单词背诵系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
中电金信36 分钟前
开发更高效、监控更实时、运维更省心,源启数据开发平台构筑一站式数据开发新底座
网络·数据库·人工智能
小亮_money37 分钟前
Agent开发工程师-Python环境搭建
人工智能·python
泡海椒38 分钟前
深度解析JQuick-SQL 谓词下推与投影下推优化机制
数据库·sql
isfox1 小时前
Python3 线程:多任务并发编程详解
python
Michelle80231 小时前
第1周摸底测试
python
通问AI1 小时前
【实战】企业口径一致性检查:用 Python 对齐官网/招聘平台/投标文件三个来源的成立日期与注册地
开发语言·python
AI直播技术杂谈1 小时前
九点整那场,讲品顺序是前一天下午就锁定的
网络·python·ai·秒播
❀͜͡傀儡师1 小时前
MySQL REST Service 认证鉴权体系与 MySQL 26.10.0 内置化演进
数据库·mysql·adb