django管理员选择后筛选数据
在管理中,是否可以从字段中的实时输入中筛选选择:django管理员选择后筛选数据,django,django-forms,django-admin,Django,Django Forms,Django Admin,在管理中,是否可以从字段中的实时输入中筛选选择: class ReadtToday(models.Model): author = models.ForeignKey(Authors) # field 1) book = models.OneToOneField(Books, related_name='bookofday') # field 2) 现在,在1)和2)的管理中,我得到了所有这些行为的列表,我应该如何继续获
class ReadtToday(models.Model):
author = models.ForeignKey(Authors) # field 1)
book = models.OneToOneField(Books, related_name='bookofday') # field 2)
现在,在1)和2)的管理中,我得到了所有这些行为的列表,我应该如何继续获得这些行为:
从字段1中选择作者)
自动更新字段2)仅包含数据的列表
从当前选定的作者(由字段1选择)
可以将字段1)选择应用于筛选字段2)使用
原始id\u字段
?最简单的方法是将作者选择作为表单实现,提交类型为GET并检查request.GET in ModelAdmin类
<form method="GET">
<select name="author">
<option>An author</option>
</select>
</form>
def get_queryset(self, request):
author = request.GET['author']
qs = super(BooksList, self).get_queryset(request)
return qs.filter(author=author)
作者
def get_queryset(自我,请求):
author=request.GET['author']
qs=super(BooksList,self).get_queryset(请求)
返回qs.filter(author=author)
可以使用ajax请求自定义视图。。。读一下这个,谢谢你的建议!我可以在哪里了解如何将这些表单属性添加到管理表单字段?请检查此处
<form method="GET">
<select name="author">
<option>An author</option>
</select>
</form>
def get_queryset(self, request):
author = request.GET['author']
qs = super(BooksList, self).get_queryset(request)
return qs.filter(author=author)