Привет,
у меня есть, например, функция просмотра, как это:
def profile_view(request, id):
u = UserProfile.objects.get(pk=id)
return render_to_response('profile/publicProfile.html', {
'object_list': u,
},
context_instance=RequestContext(request))
и URL:
URL (г '^ profile_view / (? P \ d +) / $',
profile_view,
имя = 'profile_view'),
Моя проблема в том, что я хочу использовать URL-адрес функции, например, в другом шаблоне
в шаблоне поиска в блоге, где люди видят сообщения некоторых людей и хотят перейти к своему профилю.
вид поиска может выглядеть так:
def searchn(request):
query = request.GET.get('q', '')
if query:
qset = (
Q(post__iexact=query)
)
results = New.objects.filter(qset).distinct()
else:
results = []
return render_to_response('news/searchn.html',{
'results': results,
'query': query},
context_instance=RequestContext(request))
и шаблон:
{% if query%}
Результаты для "{{query | escape}}":
{% if results %}
<ul>
{% for object in results %}
<li>{{ object.post }} <a href='../../accounts/profile_view/{{object.id}}/'> {{ object.created_by }} </a> {{object.date}} </li>
{% endfor %}
</ul>
{% else %}
<p>No posts found</p>
{% endif %}
{% endif%}
там, в create_by, я хотел бы поместить ссылку на мой профиль пользователя, но представление профиля пользователя не «указывает» на этот шаблон.
Что мне делать?
Спасибо!