【问题标题】:How to add link to a certain section in the rendered page in Django?如何在Django的渲染页面中添加指向某个部分的链接?
【发布时间】:2020-11-06 18:12:46
【问题描述】:

我呈现一个页面,其中添加了额外的关键参数到 URL。例如:

<form action="{% url 'Page' %}">
    <select name="order">
       <option value='up'> Up</option>
       <option value='down'> Down</option>
    </select>
    <button type="submit" >Submit</button>
</form>

并且在views.py文件中,我根据请求path_info中出现的key参数渲染模板文件。

return render(request, 'index.html', context)

每次我渲染这个模板时,页面总是从顶部开始,但是,我希望渲染的页面转到模板文件的某个部分,就像你在 HTML 中做标记以链接部分之间一样。

<a href="#section">Link</a> 

我可以根据 URL 中的关键参数向不同部分添加不同的链接(例如“/page/?order=up”转到 id="up" 和“/page/?order=down " go to id="down") 这样渲染的页面就不会总是从顶部开始?

非常感谢!

【问题讨论】:

    标签: django django-views


    【解决方案1】:

    由于您没有提及您尝试过哪种方法,我建议您查看this thread

    <!-- something like -->
    <a href="{% url 'page' %}/#section">My link</a>
    

    【讨论】:

    • 我认为这可以回答我的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2020-09-26
    相关资源
    最近更新 更多