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


测试





















