У меня проблемы с передачей моих get_profiles в том же шаблоне, что и r '^ compose / $' здесь.r '^ users / $' - это то, что я использую в качестве модели, и это работает.«compose» - это функция в моем views.py.
from django.conf.urls.defaults import *
from django.views.generic.simple import redirect_to
from django.views.generic.simple import direct_to_template
from messages.views import *
from userprofile.views import get_profiles
urlpatterns = patterns('',
url(r'^$', redirect_to, {'url': 'inbox/'}),
url(r'^inbox/$', inbox, name='messages_inbox'),
url(r'^outbox/$', outbox, name='messages_outbox'),
url(r'^compose/$', compose, name='messages_compose'),
url(r'^users/$', direct_to_template, {'extra_context': { 'profiles': get_profiles }, 'template': 'messages/users.html' }),
)
userprofile/views.py
def get_profiles():
return Profile.objects.order_by("user")
Я пробовал это:
url(r'^compose/$', compose, direct_to_template, {'extra_context': { 'profiles': get_profiles }, 'template': 'messages/compose.html' }),
Но я получаю объект функции не повторяемый.