Значение подписавшего Django
Я пытаюсь зашифровать pk модели django, чтобы отправить ее через URL из шаблона с помощью подписавшего django:
signer = Signer()
value = signer.sign(pk)
url = {% myapp:url value %}
Но я получаю в своем URL-адрес pk плюс подпись, как в этом примере (pk=110):
'110:EkfQJafvGyiofrdGnuthdxImIJw'
То, что я хочу, это только получить подпись без ПК (110 или любое значение, которое я отправляю).
Любая идея, как?, Или любой другой способ шифрования ПК без использования другого поля в модели?
заранее спасибо
1 ответ
Попробуйте это для подписания:
from django.core import signing
signed_value = signing.dumps('mytest')
и это для неподписания:
from django.core import signing
unsigned_value = signing.loads(signed_value)
С уважением
Сначала попробуйте с фильтром django для подписи pk и прочитайте документацию urls для передачи pk и подписи в представление