在Django Admin中,如果想要显示没有标签的ReadOnlyFields,可以通过自定义Admin类来实现。以下是实现的步骤: 1. 创建一个新的Admin类,继承自Django的admin...
readonly_fields 列表中为只读字段,不能修改 所以在form.py文件中对在readonly_fields 列表里的字段添加一个 disabled 样式 for field_name,field_obj in cls.base_fields.items(): # 根据 cls.base_field 的特性给每个字段加上样式 field_obj.widget.attrs['class'] = 'form-control' if field_name in a...
ModelAdmin): def get_readonly_fields(self, request, obj=None): """ Hook for specifying custom readonly fields. """ # 本想用 path 里的 add 来判断 print(request.path) # 根据 obj 是否为空来判断 if obj: self.readonly_fields = ["agent", "anchor"] else: self.readonly_fields = []...
readonly_fields = ['id','update_time','created_time','password'] fieldsets = [ ('基本信息', {'fields': ['id','ip','name']}), ('型号信息', {'fields': ['vendor', ('series','model')]}), ('登录...
ModelAdmin): raw_id_fields = ["newspaper"] raw_id_fields 的Input 部件应该包含一个主键,如果该字段是 `ForeignKey`。或者是一个逗号分隔的值列表,如果该字段是 ManyToManyField。 raw_id_fields 部件在字段旁边显示一个放大镜按钮,允许用户搜索和选择一个值: ModelAdmin.readonly_fields¶ 默认情况下,管理...
readonly_fields = ("name",) 重启系统后,就可以在列表页看到 name 字段没有修改框,为仅可读状态了。 注意:需要提醒的一点是,上面所有的添加字段属性的操作的值都需要是列表或者元组。 save_as 属性 save_as,这是一个在数据详情页保存时的属性,目前进入数据的详情页,右下角有三个按钮,左边的第一个是save_...
1、admin的实现方式是,在自定义admin里添加readonly_fields字段,然后在admin里修改的时候,对应的字段就只是显示在前端,不会被修改。 admin上显示如图所示,只有显示,没有修改功能: 三、功能开发 1、在baseadmin里添加readonly_fields: 2、在自定义admin里添加对应的字段 ...
Django Readonly Field Make some Django model fields readonly. In other words, it lets you tell Django to read some fields from your database, but never try to write those back. It can be useful if your fields are populated by triggers or something. ...
UMSRA暂时决定禁止修改神话人物的家谱信息。你被要求后台father,mother和spouse设置为只读字段。 你可以通过以下方式做到这一点: Copy @admin.register(Hero)classHeroAdmin(admin.ModelAdmin, ExportCsvMixin): ... readonly_fields= ["father","mother","spouse"] ...
def get_readonly_fields(self, request, obj=None): all_fields = list(self.get_fields(request, obj)) user_blocked_fields = all_fields[:] iskom = 'SELFDISPOSAL' naxodim = Articles.objects.filter(delivery_type__title__icontains=iskom) if request.user.has_perm('excels.can_edit_manager_...