sim3x: В FireFox проблемы нет. Выявилось только в хроме. Почему-то блок head пустой в хроме, а его содержимое отправляется в body... Т.к. если без extenda жить (т.е. вставить тот файл силою), проблемы пропадают, то врятли это стили.
Дело в том, что я использую Scrapy и внутри него item-ы. А этот Item в свою очередь связан с моделью django с помощью django-item. По сути, работаю с django моделью, так что условия, будто я непосредственно в среде.
Поле остается пустым при таком подходе. Сделал так:
buf = BytesIO() (импорт от сюда: from io import BytesIO)
buf.write(r.content)
news['image'] = File(buf)
denizen: вот абсолютно нет. Меня интересовало, прежде всего, как это должно выглядеть в коде, что и демонстрирует un1t ниже. Т.е. как обойти необходимость предварительного создания файла.
sim3x: А как тогда происходит заполнение postgresql? У меня в Items.py видно, что я использую django-items. Но я не пойму, каким образом происходит работа с БД? С помощью джанго.ОРМ? Оно будет доступно в scrapy, если использовать djangoitem?
Связан он так, что могут просто предлагать отказаться от использования функции в пользу других, синтаксис которых, отличается или нет, мне не известен.
По сабжу: Делаю по примерам, не выходит: create table image_gal(
id_img int not null AUTO_INCREMENT PRIMARY KEY,
title text,
comment text,
author text,
type_id int,
src text,
FOREIGN KEY (type) REFERENCES menu_gal(id) ON DELETE CASCADE) - ничего не дает, таблица image_gal не создается. Хотя, по синтаксису, вроде верно.
таки да, убрал. Теперь в декодирования получаю тоже самое, только без всевозможных символов. Т.е. склеенную строку. Разве мы не должны получить объект\масссив?