try*_*arn 14 python django url
我有一个Post模型,在添加到数据库之前需要某个类别,我希望自动生成类别.单击addPost按钮将转到另一个页面,因此将通过获取上一页URL的一部分来确定类别.
有没有办法将上一页网址作为字符串?
谢谢
编辑:我在这里添加了我的AddPost按钮.
<aside class="addPost">
<article>
<form action="/Forum/addPost">
<input type="submit" name="submit" value="Add Post"/>
</form>
</article>
</aside>
Run Code Online (Sandbox Code Playgroud)
Vik*_*tor 32
您可以通过使用来实现request.META['HTTP_REFERER'],但如果您的标签上一页仅来自您的网站,则它将存在,否则HTTP_REFERERMETA 中将不存在dict.所以要小心,确保使用.get()符号.
# Returns None if user came from another website
request.META.get('HTTP_REFERER')
Run Code Online (Sandbox Code Playgroud)
注意:当Django 1.10是实际版本时,我给出了这个答案.我不再使用Django了,所以我不知道这是否适用于Django 2
您可以使用获取引用URL request.META.HTTP_REFERER
更多信息:https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.META