问题描述
我的 models.py 中有以下模型,用于在我的数据库中存储特定对象的类型信息,例如电影:
class Genre(models.Model):
objects = RandomManager()
id = models.UUIDField(primary_key=True,default=uuid.uuid4,editable=False)
content_type = models.ForeignKey(ContentType,limit_choices_to=referential_genre_models,on_delete=models.CASCADE,verbose_name=_("Content Type"))
object_id = models.CharField(max_length=36,verbose_name=_("Object ID"))
content_object = GenericForeignKey('content_type','object_id')
name = models.CharField(verbose_name=_("Genre"),blank=True,null=True,editable=False,max_length=50)
date_added = models.DateTimeField(auto_now_add=True,verbose_name=_("Date Added"))
在我的电影模型类中,我有以下字段可以将两个模型相互连接:
genre_relation = GenericRelation(Genre,related_query_name='genre_relation')
在我的 views.py 中,我现在想查询类型为“Comendy”和“Family”的特定电影,但我没有得到任何结果:
movie_genre_assets = Movies.objects.get_queryset().filter(Q(genre_relation__name="Comedy") | Q(genre_relation__name="Family")).order_by('release_date')
可以。帮助?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)