将python源代码(语法检查)存储在数据库中。
python_field的Python项目详细描述
如果需要将python源代码存储在django模型的字段中,则 是你需要的应用程序。
显然,如果您将 执行它,但对于我的用例(仅限管理员用户,需要复杂的数据 不同模型之间的规则不同),python代码是最好的选择。
所以,您可以使用它:
^{tt1}$
add ^{tt2}$ to your ^{tt3}$ (optional, but required if you want syntax highlighting).
Use as follows in your model:
from django.db import models from python_field.fields import PythonCodeField class MyModel(models.Model): .... source = PythonCodeField(blank=True, null=True) ....
文本将使用inbuild pythoncompile()函数编译, 错误将显示在表单错误字段中。
代码镜像和语法突出显示
这个包使用codemirror包的一部分来突出显示语法, 以及用可编辑的iframe替换textarea。
代码镜像包中不需要的部分尚未包括在内, 包裹已经缩小了。[目前情况并非如此。]
原始许可证文件包含在其中供您参考。
代码镜像可以在http://codemirror.net/
历史记录
这个项目是马修·辛克尔项目的一个分支。 在http://bitbucket.org/schinckel/django-python-code-field/。