我是 Django 新手,有 PHP 背景。当我处理页面输入内容并稍后能够编辑它时(并且页面依赖于一些 JS 文件),我只需从 Controller 设置一个变量并让我的 View (PHP MVC 意义上的 View )处理它基于所设置的变量。这样我就可以对创建和编辑页面使用相同的 javascript 文件,而不是两个只有细微差别的单独 JS 文件。例如
/some_view_file.html
<?php
if(isset($editing) && $editing == true){
?>
<script>var editing = true; </script>
<?php
}
else{
?>
<script>var editing = false; </script>
<?php
}
?>
由于 Django 似乎专注于模板化,而不是能够像使用 PHP/HTML 那样间歇性地编写 Python/HTML,有什么方法可以完成我上面展示的内容吗?
我认为更好的问题是 Django 程序员通常如何处理这样的情况?
谢谢
最佳答案
自从我使用 PHP 以来已经有一段时间了,但是如果我理解你想要实现的目标,你想要 if/else template tags :
{% if editing %}
<script>var editing = true; </script>
{% else %}
<script>var editing = false; </script>
{% endif %}
关于javascript - 检查 Django 模板中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40295843/