首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django 1.11 - Admin中的字段添加条件

Django是一个开源的Python Web框架,它提供了一套强大的工具和功能,用于快速开发高质量的Web应用程序。Django的Admin是一个自动生成管理界面的功能,可以方便地管理数据库中的数据。

在Django 1.11的Admin中,可以通过添加条件来控制字段的显示。具体来说,可以使用list_display属性来指定在Admin界面中显示的字段列表。如果想要根据某个字段的值来决定是否显示其他字段,可以使用list_display属性的一个特殊功能——添加一个方法作为字段,该方法返回一个布尔值,用于判断是否显示其他字段。

以下是一个示例:

代码语言:txt
复制
from django.contrib import admin
from .models import MyModel

class MyModelAdmin(admin.ModelAdmin):
    list_display = ('field1', 'field2', 'field3', 'field4')

    def field4(self, obj):
        if obj.field1 == 'some_value':
            return obj.field4
        else:
            return ''

admin.site.register(MyModel, MyModelAdmin)

在上面的示例中,list_display属性指定了要显示的字段列表,其中包括了field4字段。然后,通过定义一个名为field4的方法,根据field1字段的值来判断是否显示field4字段。如果field1的值为'some_value',则显示field4字段的值,否则返回一个空字符串。

这样,当在Admin界面中查看MyModel对象时,根据field1字段的值,决定是否显示field4字段。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券