2019/3/5 python學習 網站開發
阿新 • • 發佈:2019-03-05
ima __str__ bubuko 創建 pro 設定 界面 方式 das
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學習 網站開發