gpt4 book ai didi

python - 如何将javascript添加到change_form.html中以获取django中的 block 内容

转载 作者:太空宇宙 更新时间:2023-11-03 19:24:12 25 4
gpt4 key购买 nike

我想向模型的change_form.html模板添加一个javascript,该模板继承自django管理模板。我想根据登录类型显示/显示模型的一些属性。例如。用户可以是客户或员工组成员。有人可以指导吗?如何在change_form.html的{% block content %}标签中使用它

最佳答案

你不需要content block ,有head block ,你可以把你的js放在那里。但是阻止某些用户修改某些字段的 js 东西很容易被黑客攻击。

{% block extrahead %}
{{ block.super }}

<script type="text/javascript">
$(function() {
{% if user.get_profile.is_customer %}
$('#id_of_field_block').hide();
{% endif %}
});
</script>
{% endblock extrahead %}

您还可以更改 change_form.html 模板并覆盖 content block ,获取原始文件内容作为源并更改字段集模板 fieldset.html (或者你可以只覆盖 fieldset.html,我不确定)。该模板迭代字段,您可以在其中添加一些检查。

关于python - 如何将javascript添加到change_form.html中以获取django中的 block 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8767920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com