我已尝试为我的django webapp编写一些自定义操作,以便在我的模型上选择选项,但我还是无法正确更新它们。
def make_starter(modeladmin, request, queryset):
queryset.update(categoryType=('starter','Starters'))
make_starter.short_description = 'Mark as Starter'
class FoodCategoryAdmin(admin.ModelAdmin):
model = FoodCategory
inlines = [
FoodItemInline,
]
actions = [make_starter]
它似乎但它没有做任何事情。如何更新查询集以获得正确的“选择”?
答案 0 :(得分:0)
您无法将其设置为字段上的元组('starter','Starters')
,因为它是文本字段!将其设置为元组starter
中的第一个项目,因为它是针对该字段存储的项目。我已经展示了它应该如下所示。
def make_starter(modeladmin, request, queryset):
queryset.update(categoryType='starter')
make_starter.short_description = 'Mark as Starter'