【发布时间】:2014-08-14 21:51:32
【问题描述】:
我在 admin.py 文件中添加了这个简单的操作。
def groupA(modeladmin, request, queryset):
queryset.update(group=1)
groupA.short_description = "Group A"
//
class StudentAdmin(admin.ModelAdmin):
...
actions = [groupA]
到目前为止,一切都按预期工作。
问题是 group 是一个外键,如果我可以做类似的事情会更易于管理
def groupA(modeladmin, request, queryset):
queryset.update(group="A")
groupA.short_description = "Group A"
我尝试了下面的查询集,但没有运气。
queryset.update(group__name="A")
我的组模型看起来像这样:
class Group(models.Model):
name = models.CharField(max_length=5, default='', blank=True)
....
def __str__(self):
return self.name
那么是否可以使用我的 Group 模型的 str 表示来执行管理操作?
【问题讨论】:
标签: django django-admin