【问题标题】:django url - link problemdjango url - 链接问题
【发布时间】:2011-02-25 07:47:10
【问题描述】:

我有一个应用程序,在我的 urls.py 中有类似的东西:

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

表示 profile_view 函数有 id 作为参数。 现在,我想从我的模板中调用该函数,使用像回复这样的链接

问题是我不知道如何使用上面的 url 作为链接,这意味着我如何“将 id 参数传递给链接”? 谢谢

【问题讨论】:

    标签: django url view hyperlink parameters


    【解决方案1】:

    编辑:

    在您的模板中,您应该有一个可通过您的视图获得的对象,该对象包含您博客文章的所有 id。然后,您只需遍历它们以显示每个链接的链接

    {% for entry in blog_list %}
        <a href="yoururl.com/profile_view/{{ entry.id }}">{{ entry.name }}</a>
    {% endfor %}
    

    【讨论】:

    • 是的。我在问 url 的样子,我的意思是我需要它,就像 /profile_view/id/ 我需要它对于我博客的每篇文章都是一样的。
    【解决方案2】:

    假设这与您的其他问题密切相关 :o) ...

    在您的“帖子”模板中,您可能需要一个指向您的“回复”视图的链接,可能使用url tag。您应该已经从个人资料视图中传入了该模板中当前帖子的 ID?比如:

    <a href="{% url save_reply post_id %}">Reply</a>
    

    【讨论】:

    • 哇,我可以在链接中使用标签吗?太奇妙了。有道理,我现在就试试。谢谢!
    猜你喜欢
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2021-09-02
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    相关资源
    最近更新 更多