1
移行前exicutes
models.Category.objects.filter(level=0, active=True).get_descendants(include_self=True)
ので、それができませんテーブルは存在しません。
私は、次の操作を実行しようとした:
def get_top_news_category():
if models.Category.objects.exists():
return models.Category.objects.filter(level=0, active=True).get_descendants(include_self=True)
@permission_classes((permissions.AllowAny,))
class TopNewsViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):
serializer_class = ArticleSerializer
c = get_top_news_category()
queryset = models.Article.objects.filter(hot=True, category__in=c).order_by('-id')[:3]
しかし、私のコードは、このチェックでクラッシュします。このエラーを回避するにはどうしたらいいですか?Djangoはコードにコメントすることなく移行を開始できますか?