jMy*_*les 7 django markdown semantic-markup django-models
我正在寻找与Semantic MediaWiki提供的功能模糊不清的功能.简而言之,我希望用户在任意文本字段中能够执行以下操作(我正在编写标记).
*大家好,不要忘记我们的土地上有[[:: AfricanSwallow.count]]非洲燕子.
*你知道欧洲燕子哈利带着[[:: EuropeanSwallow.get(name ="harry").coconuts.count]]椰子回来了吗?
除了这些功能之外,我还希望能够自动完成内联 - 也许是在用户开始输入时.
我可以做所有这些事情,但我希望他们中的一些或全部已经完成.不管是不是这样的话?
最优雅的解决方案是创建一个仅允许执行某些指令的编译器。了解更多@http: //en.wikibooks.org/wiki/Compiler_Construction
另一种方法是使用exec()但您应该避免这种情况,因为它会给您的应用程序带来很多安全问题。您始终可以尝试先解析字符串(以获得有效的语法),但这仍然是一个可能的漏洞。
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |