Я работаю в простом проекте Django и хочу добавить кнопку для каждого объекта модели в админке, и я могу создать ее с помощью этого:
в admin.py
class RegistrationAdmin(admin.ModelAdmin):
def button(self, obj):
isreg = obj.username
return format_html('<form action="/validate/" method="post">{% csrf_token %}<script>x={{isreg}};</script><button class="btn btn--pill btn--green"'
' type="submit">Validate</button></form>', {'isreg': isreg})
button.short_description = 'Action'
button.allow_tags = True
list_display = ['username', 'button']
Но когда я извиняюсь, это дает ключевую ошибку:
KeyError at /admin/myapp/registration/
'% csrf_token %'
Так как можно решить эту ошибку?или есть другой способ добавить функциональность к моей кнопке подтверждения?