目前我正在创建一个相当大的项目,我需要实现用用户提供的字符串替换字符串的功能。而且每个用户都可以拥有自己的自定义字符串。我将举例以便更好地理解Django - 替换整个项目中的字符串
在整个项目中(所有模板等)都有一个字符串“object”,user1想将字符串“object”更改为“tree”,字符串“object”被替换为“tree”
我的思路是folllow:
- 创建中间件这将替换字符串
- 创建JS插件
- 创建blockreplace(类似blocktrans),这只会在块替换字符串(我还需要Ť o连接它反式)
你有任何其他的想法会更好吗?哪个想法对你来说是最好的选择?
例子:在模板main.html中
文本
... 此对象是非常有用的 ...
和每个用户都可以通过他的习惯进行个性化网站字符串
- user1想要而不是“物”,“树”
- user2的希望“苹果”
- 用户3要“葡萄”
他们保存他们的设置,然后当他们进入main.html中,他们看到
- 用户1:此树是非常有用的
- 用户2:此苹果是非常有用的
- 用户3:此葡萄是非常有用的
希望它有助于
你是什么意思的“字符串”?你能提供一些代码示例吗? – devict
当然,作为字符串,我的意思是发生在我的项目中的文本。我添加了更好的示例来提问 – Arturo
您是否需要这个?用户是否决定要替换哪些字符串,或者您能否提前告诉我可以更改什么,哪些不可以更改? – yuvi