К счастью, упомянутое приложение использует представления на основе классов, и это преимущество, которое вы получаете от использования представлений на основе классов.Чтобы изменить контекст, вы просто создаете подкласс их представления профиля:
yourapp / views.py
from idios.views import ProfileDetailView
class MyProfileDetailView(ProfileDetailView):
def get_context_data(self, **kwargs):
context = super(MyProfileDetailView, self).get_context_data(**kwargs)
# get the list of friends and store it in a new key in `context`
return context
Затем просто переопределите идиосы urlpattern, используемые:default в вашем urls.py (нужно перейти до включения идиос urlpatterns) и указать его вместо своего подкласса
Наконец, чтобы переопределить использование шаблонных идиос, создав файл idios/whatever_template.html
в вашем проекте (илиприложение) templates
каталог.Скопируйте шаблон по умолчанию и измените по желанию.Вам вообще не нужно прикасаться к оригинальному источнику благодаря всем доступным Django переопределениям.