如何从 Django 中的 POST 获取之前的 URL

2024-04-28

我有一个 Post 模型,在添加到数据库之前需要特定的类别,并且我希望自动生成该类别。单击 addPost 按钮会将您带到不同的页面,因此将通过上一页 URL 的一部分来确定类别。

有没有办法以字符串形式获取上一页 URL?

我在这里添加了 AddPost 按钮。

<aside class="addPost">
    <article>
        <form action="/Forum/addPost">
            <input type="submit" name="submit" value="Add Post"/>
        </form>
    </article>
</aside>

你可以通过使用来做到这一点request.META['HTTP_REFERER'],但如果只有您的选项卡上一页来自您的网站,它就会存在,否则不会有HTTP_REFERER在元数据中dict。所以要小心并确保您正在使用.get()代替符号。

# Returns None if user came from another website
request.META.get('HTTP_REFERER')

注意:我在 Django 1.10 实际发布时给出了这个答案。我不再使用 Django,所以我不知道这是否适用于 Django 2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Django 中的 POST 获取之前的 URL 的相关文章

随机推荐