201935 python学习 django框架

it2022-05-05  136

Djano Admin site学习 1:

   一、admin注册app中的模型:

    第一种方式:

    先在models.py中创建一个Person模型:

 

class Person(models.Model):  pass

 

   然后在admin.py中注册对应模型:

from django.contrib import admin from myproject.myapp.models import Authoradmin.site.register(Author)第二种方式(装饰器 @register): from django.contrib import admin from .models import Person @admin.register(Peson) class PersonAdmin(admin.ModelAdmin): pass二、admin中注册多模型:首先在models.py中将模型创建好如: class Person(models.Model):  passclass Contact(models.Model):  pass  class Tag(models.Model):  def __str__(self):    return self.name (此处def这个方法目的是为了在主页显示该模型用户所设定的名字,如果不加这个方法会显示系统统一生成的模型名称)然后再在admin.py中修改第一项中的代码: @admin.register(Contact,Person,Tag)class ContactAdmin(admin.ModelAdmin): pass class ContactAdmin(admin.ModelAdmin):  pass class ContactAdmin(admin.ModelAdmin):  pass 或者: admin.site.register([Person, Contact,Tag])按上述代码完成的App——BLOG 主界面效果图如下:

 

转载于:https://www.cnblogs.com/loiyxiaoj/p/10477848.html


最新回复(0)