【发布时间】:2016-10-27 23:40:13
【问题描述】:
我是 Django 新手,具有 PHP 背景。当我处理页面以输入内容并稍后能够编辑它(并且页面依赖于一些 JS 文件)时,我只需从控制器设置一个变量并让我的视图(PHP MVC 意义上的视图)处理它基于设置的变量。这样我就可以对创建页面和编辑页面使用相同的 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 程序员通常如何处理这样的情况?
谢谢
【问题讨论】:
标签: javascript django django-templates