首页 > 编程语言 > 详细

2019/3/5 python学习 网站开发

时间:2019-03-05 17:43:33      阅读:160      评论:0      收藏:0      [点我收藏+]

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 Author
admin.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):
  pass
class 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 主界面效果图如下:

技术分享图片

 



2019/3/5 python学习 网站开发

原文:https://www.cnblogs.com/loiyxiaoj/p/10477848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!