Я пишу новый плагин для приложения aldryn_newsblog
. Я хочу перечислить статьи по категориям. Плагин принимает список категорий, используя CategoryManyToManyField
.
Плагин отображает статьи с запрошенными категориями только в режиме редактирования. Как только я публикую страницу с новым добавленным плагином, он не отображает ни одной статьи. Я проверил, что self.categories.all()
становится пустым.
Почему это происходит?
Это для;
aldryn-newsblog2.1.1
Django==1.11.17
django-cms==3.5.3
Он действует одинаково на локальном сервере разработки django и на удаленном apache
class NewsBlogCategoryPlugin(PluginEditModeMixin, AdjustableCacheModelMixin, NewsBlogCMSPlugin):
....
categories = CategoryManyToManyField('aldryn_categories.Category', verbose_name=_('categories'), blank=True)
....
def get_articles(self, request):
print (self.categories.all())
queryset = Article.objects
main_qs = queryset.all().filter(categories =
self.categories.all())
return main_qs