1. 程式人生 > >2019/3/5 python學習 網站開發

2019/3/5 python學習 網站開發

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學習 網站開發