Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用AngularJS呈现Django表单集?_Django_Angularjs_Django Forms - Fatal编程技术网

用AngularJS呈现Django表单集?

用AngularJS呈现Django表单集?,django,angularjs,django-forms,Django,Angularjs,Django Forms,我想将主模板的某些部分移动到不需要django渲染(即纯html/js)的部分中,并在主模板的ng视图中使用它们 但是,partials中有Django表单集(使用crispy),即没有Django渲染就没有用处 此外,我不想手工编写完整的表单集HTML 我该怎么做呢?也许你也有一个less或sass文件。这个文件和你的表单一样,没有预处理就无法使用 从中查看代码以获得灵感,并查看以了解如何操作 最困难的部分不是这样做,因为做一个静态查找器很容易。最困难的部分是在开发阶段以透明的方式完成。您可以

我想将主模板的某些部分移动到不需要django渲染(即纯html/js)的部分中,并在主模板的ng视图中使用它们

但是,partials中有Django表单集(使用crispy),即没有Django渲染就没有用处

此外,我不想手工编写完整的表单集HTML


我该怎么做呢?

也许你也有一个less或sass文件。这个文件和你的表单一样,没有预处理就无法使用

从中查看代码以获得灵感,并查看以了解如何操作


最困难的部分不是这样做,因为做一个静态查找器很容易。最困难的部分是在开发阶段以透明的方式完成。

您可以从服务器请求您的分区,并使用文件名作为密钥将它们放入$templateCache中

这样,当请求部分.hmtl文件时,它将获得django呈现的HTML

$http.get('myForm.html', {cache:$templateCache});
您将希望急切地加载这些部分模板,就像部分模板不在缓存中一样,然后它将请求静态html


希望这对您有所帮助

如果您打算使用“客户端”接口,那么放弃django表单/表单集,使用类似django rest framework的东西会更有意义。@PauloScardine我正在起诉django rest framework来序列化对象和相关对象,并将它们作为json发送。但是,我不确定手工构建整个表单集HTML是否是一个好主意。我一直在这样做,创建角度表单集指令。@PauloScardine你能给我指出/链接到“角度表单集指令”角度表单集只是在相关模型列表上迭代的
ngForm
ngRepeat
的组合。