2011-04-08 52 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