在用户输入的文本中链接到django模型并从中获取数据

jMy*_*les 7 django markdown semantic-markup django-models

我正在寻找与Semantic MediaWiki提供的功能模糊不清的功能.简而言之,我希望用户在任意文本字段中能够执行以下操作(我正在编写标记).

*大家好,不要忘记我们的土地上有[[:: AfricanSwallow.count]]非洲燕子.

*你知道欧洲燕子哈利带着[[:: EuropeanSwallow.get(name ="harry").coconuts.count]]椰子回来了吗?

除了这些功能之外,我还希望能够自动完成内联 - 也许是在用户开始输入时.

我可以做所有这些事情,但我希望他们中的一些或全部已经完成.不管是不是这样的话?

ber*_*rni 0

最优雅的解决方案是创建一个仅允许执行某些指令的编译器。了解更多@http: //en.wikibooks.org/wiki/Compiler_Construction

另一种方法是使用exec()您应该避免这种情况,因为它会给您的应用程序带来很多安全问题。您始终可以尝试先解析字符串(以获得有效的语法),但这仍然是一个可能的漏洞。