在Wife_1中添加show_description方法,將此方法添加到字段中
注意在models中不允許為空的字段必須添加到編輯頁要編輯的字段中
也就是當設置字段null=True時,在admin編輯頁中添加時,該字段為必填項。若想將此字段變為選填項可添加blank=True。
fieldsets = (
('組1標題', {
'fields':['字段1', '字段2']}),
('組2標題', {
'fields':['字段3', '字段4'],
'classes':('collapse',)}) # 設置是否折疊顯示
)
注意:fieldsets和fields不能同時存在,二者選其一使用
在一對多的關系中,可以在一端的編輯頁面中編輯多端的對象,嵌入多端對象的方式包括表格、塊兩種。
- 類型lnlineModelAdmin:表示在模型的編輯頁面嵌入關聯模型的編輯
- 子類Tabularlnline:以表格的形式嵌入。
- 子類Stackedlnline:以塊的形式嵌入。
導入:from django.contrib.admin import StackedInline
2. 添加一個在admin中顯示照片的方法
3. 取消圖片的轉義
需要導入的模塊:
from django.utils.safestring import mark_safe
此時可以在admin中看到一個損壞的圖片,這是因為系統沒有找到該圖片的路徑,所以我們需要配置一個media媒體文件,用來存放圖片。
upload_to 表示將上傳的文件放在哪一個地方,找的是meida而不是static
- 重新上傳文件後,即可看見圖片,此時圖片過大,我們需要進行圖片尺寸的設置