我有一个这样的模型:
class JobAttachment(models.Model):
job = models.ForeignKey(Job, related_name='attachment')
attachment = models.FileField(upload_to='images')
content_type = models.CharField(max_length=225,null = True,blank = True)
spam_count = models.PositiveIntegerField(default=0)
我在我的模型管理员中已经覆盖了模型管理员的查询集方法,如下所示:
class JobAttachmentAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(JobAttachmentAdmin, self).queryset(request)
return qs.filter(spam_count__gt= 3)
一切看起来很酷。
现在我只能看到其spam_count大于3的JobAttachment。
现在麻烦从这里开始: 一旦我进入JobAttachment的详细管理页面之一,并将spam_count更改为少于3并点击“保存并继续编辑”,它就会给我一个404页面,而不是继续在同一页面上。
(它实际上说“主键u'some_id'的作业附件对象不存在”)。
如何分类? 谢谢。