您好,登錄后才能下訂單哦!
要自定義Django admin站點中的字段顯示和編輯方式,您可以使用以下方法:
from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
fieldsets = (
('Main', {
'fields': ('name', 'description')
}),
('Additional Info', {
'fields': ('created_at', 'updated_at')
}),
)
admin.site.register(MyModel, MyModelAdmin)
from django.contrib import admin
from .models import MyModel
from django import forms
class MyModelForm(forms.ModelForm):
custom_field = forms.CharField()
class MyModelAdmin(admin.ModelAdmin):
form = MyModelForm
admin.site.register(MyModel, MyModelAdmin)
from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
list_display = ('name', 'custom_field')
def custom_field(self, obj):
return obj.name.upper()
admin.site.register(MyModel, MyModelAdmin)
這些方法可以幫助您自定義Django admin站點中字段的顯示和編輯方式,以滿足您的需求。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。