小编Sco*_*ttE的帖子

Django解析模板以提取变量

情况:

我使用Django模板编写自定义平面文件,但我希望能够使用相同的django模板来提取Django模板生成的任何数据.

以下是模板文件test.conf的示例.

object User "{{ user }}" {

  display_name = "{{first_name}} {{last_name}}"
  groups = [ "{{ group_name }}" ]
  email = "{{ email }}" }
Run Code Online (Sandbox Code Playgroud)

这是生成的输出.

object User "test1" {
  display_name = "test2"
  groups = [ "test3" ]
  email = "test4" }
Run Code Online (Sandbox Code Playgroud)

我希望能够使用" test.conf "Django模板从平面文件中提取数据"test1,test2,test3,test4" .这是可能的,还是我需要使用re来解析这些数据?

编辑:此代码段有效.如果用open("file","r")打开模板文件,它会将转义码添加到字符串中.你只需要添加正则表达式转义标志,如\\ [for [.感谢您的帮助.

python django templates

4
推荐指数
1
解决办法
694
查看次数

标签 统计

django ×1

python ×1

templates ×1