2012-09-09 25 views
0

我正在使用django-tinymce v1.5.1b2。django:tinymce和unicode

我也使用HTMLField()模型場這樣的:

class Page(models.Model): 
    title = models.CharField(max_length=512) 
    slug = models.SlugField(max_length=512, default='', blank=True) 
    content = tinymce_models.HTMLField(blank=True) 

,一切工作正常。

不過,我注意到,當我保存的頁面,我在MySQL數據庫

<p>&Alpha;&pi;ό &tau;&alpha; &chi;&rho;ό&nu;&iota;&alpha; &tau;&omicron;&upsilon; &Iota;&pi;&pi;&omicron;&kappa;&rho;ά&tau;&eta;...

這是爲什麼得到這個在內容領域?我知道MySQL支持utf數據。我可以改變tinymce的行爲來存儲正常的utf字符而不是html代碼嗎?

對我來說這很重要,因爲我打算創建一個新的標籤,用於解析內容以查找某些詞並在將其顯示給用戶之前添加一些額外的HTML。

回答

2

我找到了解決方案。我在這裏發佈給任何有同樣問題的人,看看。

我只是說此行我TINYMCE_DEFAULT_CONFIG辭典setting.py

TINYMCE_DEFAULT_CONFIG = { 
      'entity_encoding': 'raw', 
     }