在Django Admin中设置不可更改的字段可以通过以下步骤实现:
admin.py
文件。admin
模块:from django.contrib import admin
from .models import YourModel
admin.ModelAdmin
的自定义ModelAdmin
类,并在其中定义readonly_fields
属性,将你想要设置为不可更改的字段添加到该属性中:class YourModelAdmin(admin.ModelAdmin):
readonly_fields = ('field1', 'field2')
admin.site.register()
函数中注册你的模型,并将自定义的ModelAdmin
类作为第二个参数传递进去:admin.site.register(YourModel, YourModelAdmin)
现在,当你在Django Admin中查看或编辑该模型的实例时,指定的字段将显示为只读,无法进行修改。
这种设置不可更改的字段在以下情况下非常有用:
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云