URL Джанго - проблема со связью - PullRequest
0 голосов
/ 29 мая 2010

У меня есть приложение, и в моем urls.py у меня есть что-то вроде этого:

      urlpatterns = patterns('',
                    url(r'^profile_view/(?P<id>\d+)/$', 
                       profile_view,
                       name='profile_view'),)

означает, что функция profile_view имеет идентификатор в качестве параметра. Теперь я хочу вызвать эту функцию из моего шаблона, используя ссылку типа Ответить

Проблема в том, что я не знаю, как использовать вышеуказанный URL в качестве ссылки, то есть, как я могу «передать параметр id в ссылку»? спасибо

Ответы [ 2 ]

3 голосов
/ 29 мая 2010

Предполагая, что это тесно связано с другими вашими вопросами: o) ...

В вашем шаблоне поста вам понадобится ссылка на ваш вид ответа, возможно, с использованием URL-тега . У вас должен быть идентификатор текущего сообщения в этом шаблоне, уже переданный из представления профиля? Что-то вроде:

<a href="{% url save_reply post_id %}">Reply</a>
1 голос
/ 29 мая 2010

редактирование:

В вашем шаблоне у вас должен быть объект, доступный через ваше представление, который содержит все идентификаторы ваших сообщений в блоге. Тогда вы просто просматриваете их, чтобы отобразить ссылки для каждого

{% for entry in blog_list %}
    <a href="yoururl.com/profile_view/{{ entry.id }}">{{ entry.name }}</a>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...