Форум сайта python.su
В общем начнём с того, что я полный чайник. Я поставил djambo, создал базу данных. И вот теперь мне надо записать в базу данных файл. Вопрос в том, какой тип поля сделать?
В The Django Book есть следущее:
class Publisher(models.Model):
name = models.CharField(maxlength=30)
address = models.CharField(maxlength=50)
city = models.CharField(maxlength=60)
state_province = models.CharField(maxlength=30)
country = models.CharField(maxlength=50)
website = models.URLField()
Офлайн
эм… а что за файл тебе надо записать в базу данных?
Офлайн
Видимо вам нужен FileField: http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield
Ну а если вы о том, чтобы хранить в базе данных бинарные файлы - то ни в коем случае этого не делайте.
Офлайн
Ок… Спасибо… А файлы я всё-таки решил в бд не писать)))
Офлайн
SvartalFПочему не следует бинарные данные хранить в базе?
Видимо вам нужен FileField: http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield
Ну а если вы о том, чтобы хранить в базе данных бинарные файлы - то ни в коем случае этого не делайте.
Офлайн
vakА зачем базу насиловать ими?
Почему не следует бинарные данные хранить в базе?
Офлайн
Daevaornабсолютно согласен
Файловая система с ними лучше справится.
vakпробовал - больно
Хотел в ближайшее время попробовать в базе хранить картинки сайта.
Отредактировано (Ноя. 21, 2008 10:37:15)
Офлайн
DaevaornЭто да, конечно файловая система лучше справляется. Сейчас у меня так и работает!vakА зачем базу насиловать ими?
Почему не следует бинарные данные хранить в базе?
Файловая система с ними лучше справится.
Офлайн
vakbackup - это забота админа, а не программиста ;)
Но если резервировать… то нужно и базу резервировать и отдельно файловое хранилище… всегда хочется как лучше…
Офлайн
Я вообще думаю что бекапить базу и файлы отдельно удобнее.
Офлайн