目前我正在創建一個相當大的項目,我需要實現用用戶提供的字符串替換字符串的功能。而且每個用戶都可以擁有自己的自定義字符串。我將舉例以便更好地理解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