bbjob, хз, честно, я только учу джангу, та и программирование в целом. Я понимаю, что ты имеешь ввиду, но не имею представление как это реализовать. Нужно фильтры разбирать, смотреть.
class RoomAdmin(admin.Tabularinline):
model = Building
extra = 0
class BuildingAdmin(admin.ModelAdmin):
inlines = [RoomAdmin]
admin.site.register(Building, BuildingAdmin)
Попробуй так, вроде в самом здании, снизу появятся все комнаты, которые ссылаются на него.
Можно же наверное через for пройтись по каждой категории. Каждую пройденную итерацию добавлять результат к пустому списку. Потом возвращать его.
Что-то типа:
def test(self):
categories = [56, 67, 59]
queryset = []
for c in categories:
queryset.append(Post.objects.filter(category__in=c).distinct()[:5])
return queryset
zilevsky, самое тривиальное - это создать отдельные модели под таг и код и через ForeignKey пробросить их в MailingList. Но, это по моему не опытному мнению.