我有一个 Post 模型,在添加到数据库之前需要某个类别,我希望自动生成该类别。单击 addPost 按钮会将您带到另一个页面,因此类别将通过获取前一个页面 URL 的一部分来确定。
有没有办法将上一页的URL作为字符串获取?
我在这里添加了我的 AddPost 按钮。
<aside class="addPost">
<article>
<form action="/Forum/addPost">
<input type="submit" name="submit" value="Add Post"/>
</form>
</article>
</aside>
原文由 tryingtolearn 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以通过使用
request.META['HTTP_REFERER']
来做到这一点,但如果只有你的选项卡上一页来自你的网站,它就会存在,否则将没有HTTP_REFERER
在 METAdict
.所以要小心,并确保您使用的是.get()
表示法。注意:我在 Django 1.10 正式发布时给出了这个答案。我不再使用 Django,所以我不知道这是否适用于 Django 2