如何解决如何在Django中保护静态HTML文件? 重定向之前必须先登录
我正在使用Django Admin界面,允许管理员上传html文件,然后将其存储在“ static / notebooks / 文件名”中。
使用下面的代码,我可以重定向,但是如何在重定向之前要求登录并检查用户权限?我无法使用需要登录的修饰符,因为静态html文件没有与之关联的视图或模板。
<button type="button" class="btn btn-secondary btn-lg btn-block" style="margin: 1rem;"onclick="location.href='{% static 'notebooks/BrightspaceGradebookUsage.html' %}'">Python notebooks</button>
解决方法
要检查用户是否已通过身份验证,请尝试:
<button type="button" class="btn btn-secondary btn-lg btn-block" style="margin: 1rem;" {% if user.is_authenticated %} onclick="location.href='{% static 'notebooks/BrightspaceGradebookUsage.html' %}'" {% endif %}>Python notebooks</button>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。