Latest posts on запись файла в sql topichttps://python.su/forum/topic/3089/2008-11-24T16:13:41+02:00Веб-технологии :: Web :: запись файла в sql
2008-11-24T16:13:41+02:00shiza20504Есть устойчивая точка зрения, что файлы в базе хранить плохо.<br/>Я понимаю это примерно так:<br/><br/>Раньше базы были не очень расчитаны на хранение бинарных данных.<br/>Теперь у некоторых ситуация лучше (насколько я помню - у оркала какая-то там немеряная заточка для блобов), но не у всех.<br/><br/>В любом случае, если у тебя на веб-страничке фотка например:<br/>В случае - если файл лежит в файловой системе:<br/>Веб-сервер просто берет файл и отдает. Он под это заточен, и у него это получается быстро.<br/><br/>А если она лежит в базе - то: надо ее получить из базы (перекинуть по интерфейсу между базой и скриптом), некоторое время хранить в скрипте (при этом тратится память),<br/>передать в веб-сервер.<br/>И все это с ерундой весящей 3 мегабайта например. А если пользователь запрашивает 10 картинок? =)
Веб-технологии :: Web :: запись файла в sql
2008-11-24T13:35:35+02:00Ferroman20493Я вообще думаю что бекапить базу и файлы отдельно удобнее.
Веб-технологии :: Web :: запись файла в sql
2008-11-24T13:17:02+02:00pythonwin20487<blockquote><em>vak</em><br/>Но если резервировать… то нужно и базу резервировать и отдельно файловое хранилище… всегда хочется как лучше…</blockquote>backup - это забота админа, а не программиста ;)
Веб-технологии :: Web :: запись файла в sql
2008-11-22T10:19:53+02:00vak20392<blockquote><em>Daevaorn</em><br/><blockquote><em>vak</em><br/>Почему не следует бинарные данные хранить в базе?</blockquote>А зачем базу насиловать ими?<br/>Файловая система с ними лучше справится.</blockquote>Это да, конечно файловая система лучше справляется. Сейчас у меня так и работает!<br/>Но если резервировать… то нужно и базу резервировать и отдельно файловое хранилище… всегда хочется как лучше…
Веб-технологии :: Web :: запись файла в sql
2008-11-21T10:36:38+02:00pythonwin20321<blockquote><em>Daevaorn</em><br/>Файловая система с ними лучше справится.</blockquote>абсолютно согласен<br/><blockquote><em>vak</em><br/>Хотел в ближайшее время попробовать в базе хранить картинки сайта.</blockquote>пробовал - больно
Веб-технологии :: Web :: запись файла в sql
2008-11-20T18:46:37+02:00Александр Кошелев20254<blockquote><em>vak</em><br/>Почему не следует бинарные данные хранить в базе?</blockquote>А зачем базу насиловать ими?<br/>Файловая система с ними лучше справится.
Веб-технологии :: Web :: запись файла в sql
2008-11-20T15:37:27+02:00vak20235<blockquote><em>SvartalF</em><br/>Видимо вам нужен FileField: <a href="http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield">http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield</a><br/>Ну а если вы о том, чтобы хранить в базе данных бинарные файлы - то ни в коем случае этого не делайте.</blockquote>Почему не следует бинарные данные хранить в базе?<br/>Хотел в ближайшее время попробовать в базе хранить картинки сайта.
Веб-технологии :: Web :: запись файла в sql
2008-11-20T13:57:57+02:00Alexsss20228Ок… Спасибо… А файлы я всё-таки решил в бд не писать)))
Веб-технологии :: Web :: запись файла в sql
2008-11-20T07:54:56+02:00SvartalF20220Видимо вам нужен FileField: <a href="http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield">http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield</a><br/>Ну а если вы о том, чтобы хранить в базе данных бинарные файлы - то ни в коем случае этого не делайте.
Веб-технологии :: Web :: запись файла в sql
2008-11-20T04:10:58+02:00shiza20216эм… а что за файл тебе надо записать в базу данных?
Веб-технологии :: Web :: запись файла в sql
2008-11-19T19:53:15+02:00Alexsss20198В общем начнём с того, что я полный чайник. Я поставил djambo, создал базу данных. И вот теперь мне надо записать в базу данных файл. Вопрос в том, какой тип поля сделать?<br/>В The Django Book есть следущее:<br/><div class="code"><pre>class Publisher(models.Model):<br/> name = models.CharField(maxlength=30)<br/> address = models.CharField(maxlength=50)<br/> city = models.CharField(maxlength=60)<br/> state_province = models.CharField(maxlength=30)<br/> country = models.CharField(maxlength=50)<br/> website = models.URLField()</pre></div>Про файлы там ни слова (((