我试图加密django模型pk,使用django签名者通过url从模板发送它:
signer = Signer()
value = signer.sign(pk)
url = {% myapp:url value %}
但我在我的网址中加入了pk加上签名,就像这个例子(pk = 110):
'110:EkfQJafvGyiofrdGnuthdxImIJw'
我想要的只是在没有pk(110或我发送的任何值)的情况下检索签名。
在不使用模型中的其他字段的情况下,有什么想法?或者其他任何加密pk的方法?
提前致谢
答案 0 :(得分:1)
首先尝试使用django过滤器获取pk的签名,并阅读将pk和签名传递到视图的url文档
https://docs.djangoproject.com/en/1.11/topics/http/urls/#including-other-urlconfs
答案 1 :(得分:0)
尝试进行签名:
<%= stylesheet_link_tag 'style1' %>
<%= stylesheet_link_tag 'style2' %>
<%= stylesheet_link_tag 'style3' %>
<% if params[:controller] == 'post' && params[:action] == 'index' %>
<%= stylesheet_link_tag 'custom' %>
<% end %>
这是为了签名:
from django.core import signing
signed_value = signing.dumps('mytest')
致谢