注册users应用模型

编辑users应用下的admin.py

from django.contrib import admin
from .models import UserProfile, VerifyCode

class UserProfileAdmin(admin.ModelAdmin):
    list_display = ['id', 'username', 'nickname', 'mobile', 'is_staff', 'is_active']

class VerifyCodeAdmin(admin.ModelAdmin):
    list_display = ['id', 'code', 'add_time']

admin.site.register(UserProfile, UserProfileAdmin)
admin.site.register(VerifyCode, VerifyCodeAdmin)

运行Tools->Run manage.py Task,创建超级管理员并设置用户名、邮箱、密码

manage.py@LehuXuexi > createsuperuser

用户名:  admin
电子邮件地址:  admin@lehu.com
Warning: Password input may be echoed.
Password:  admin123456
Warning: Password input may be echoed.
Password (again):  admin123456
Superuser created successfully.

接下来run或者debug运行项目,在浏览器输入 http://localhost:8000/admin 输入账密进入后台管理系统

Performing system checks...
System check identified no issues (0 silenced).
January 04, 2020 - 16:30:54
Django version 2.2.6, using settings 'LehuXuexi.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

markdown

把其他应用的模型都注册到后台

blogs应用下的admin.py

from django.contrib import admin
from .models import BlogCategory, BlogTag, Article

class BlogCategoryAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'add_time']

class BlogTagAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'add_time']

class ArticleAdmin(admin.ModelAdmin):
    list_display = ['id', 'title', 'category', 'user', 'click_num', 'add_time']
    list_filter = ['category', 'user', 'add_time']

admin.site.register(BlogTag, BlogTagAdmin)
admin.site.register(BlogCategory, BlogCategoryAdmin)
admin.site.register(Article, ArticleAdmin)

courses应用下的admin.py

from django.contrib import admin
from .models import CourseCategory, Course

class CourseCategoryAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'add_time']

class CourseAdmin(admin.ModelAdmin):
    list_display = ['id', 'title',  'category',  'school',  'teacher',  'degree', 'add_time']

admin.site.register(CourseCategory, CourseCategoryAdmin)
admin.site.register(Course, CourseAdmin)

orgs应用下的admin.py

from django.contrib import admin
from .models import School, Teacher

class SchoolAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'click_num', 'favor_num', 'add_time']

class TeacherAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'school', 'features', 'add_time']

admin.site.register(School, SchoolAdmin)
admin.site.register(Teacher, TeacherAdmin)

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://example.com/article/django-admin/