У меня есть следующая модель Django, которая расширяет модель Post из базового блога django:
from django.basic.blog.models import Post
from l10n.utils import lookup_translation
class ExtendedPost(Post):
class Meta:
proxy = True
def translated_title(self, language_code=None):
return lookup_translation(self, 'title', language_code)
Я пытаюсь использовать базовый вид блога django, просто переопределив их шаблон и используя новое поведение ExtendedPost:
{{ post.extendedpost.translated_title }}
Но, очевидно, это не работает, потому что вы не можете просто получить доступ к подклассу, как этот. Как ты делаешь такие вещи?