поля приложения django - копировать и вставлять данные - PullRequest
0 голосов
/ 17 июня 2010

какое поле в классе моделей django следует использовать, если тип данных (text / images / html) неизвестен? я ищу поле, которое может обрабатывать копии и вставлять HTML-код, изображения, текст и т. д.

1 Ответ

0 голосов
/ 17 июня 2010

Любая текстовая информация: TextField

Любая двоичная информация (кроме jpg, gif, png): FileField

Любое изображение: ImageField

Данные FileField и ImageField хранятся в виде файлов на жестком диске, оставляя только путь к файлу, включая имя файла в поле базы данных. (Это функция производительности!)

Я бы не использовал одно поле в вашей таблице для всех трех типов данных, но позвольте а) пользователю указать, является ли это изображение или какой-либо текст, или б) решить самостоятельно, проверив файл с помощью таких инструментов, как Unix file команда.

...