2011-04-08 15 views
1

我有Django的模型用於存儲的消息,不久附上圖片新聞Django管理時,用戶的選擇

class News(models.Model): 

    text = models.CharField('content') 

編輯器可以連接圖像應用3種不同方法的新聞每一項和平:

    通過models.ImageField()在圖像的URL
  • 填補因外源
  • 選擇圖像
  • 上傳它已經在相冊上傳(計劃使用Django photol ogue)

主要問題我不知道如何設計數據庫來同時存儲圖像路徑和照片ID。

另外,這應該看起來像在Django的管理。我需要擴展。

回答

0

我想用這種類型的項目使用HTML編輯器將是非常有用的。 CKEditorTinyMCE是很不錯的所見即所得的編輯器。我以前使用CKEditor爲我的一些項目,它是驚人的,當涉及到編輯圖像和格式等內容。 django-ckeditor提供了ckeditor與django的簡單集成。您的項目所需的3種方法都可以通過這種方式輕鬆實現。希望能幫助到你。關於數據庫設計:如果決定使用ckeditor,那麼數據庫設計就不需要任何更改,因爲數據在數據庫中以HTML格式存儲。圖像路徑存儲在HTML中,因此您不必擔心它

+0

是的,我知道這種可能性,但它不是一個好的變體,因爲圖像總是位於HTML的相同位置。使用所見即所得的編輯器預設了手冊頁的組成。無論如何,我銘記在心謝謝 – San4ez 2011-04-09 07:15:10