Форум сайта python.su
Пишу старницу с использованием библиотеки PIL, при написании моделей не возникло проблем, но когда я их добавила в админку оказалось не возможным, даже добавить что-либо, тк выбивает ошибку: Bad Request (400). Помогите пожалуйста разобраться, это моя первая страница) Вот пример модели:
class brovi(models.Model): nazvanie_brovi = models.CharField(max_length=50) foto_brovi = models.ImageField(upload_to='/tmp') opisanie_brovi = models.TextField(max_length=10000) def __unicode__(self): return self.title def get_absolute_url(self): return "/portret/%i/" % self.id
Отредактировано Alegria (Ноя. 8, 2013 09:15:37)
Офлайн
Alegria
1) что бы выкладывать код на форумы, обычно используют теги - они элементарно читаемые становятся. ПРиглядитесь в окне наборы сообщения на пункт Code.
2) вам нужно смотреть на текст ошибки, если в settings.py опция debug = False, то установите True. Посмотрите на развернутое сообщение об ошибке. Обычного Bad Request не хватает для понимания проблемы.
Офлайн
и для get_absolute_url используйте reverse
Офлайн
> foto_brovi = models.ImageField(upload_to='/tmp')
Ты это куда картинки собрался закачивать?
Офлайн
AlegriaТаблицы в Бд вообще существуют? syndb Вы сделали?
при написании моделей не возникло проблем, но когда я их добавила в админку оказалось не возможным
Офлайн
Офлайн
FishHookтаблицы существуют, не работают только те, в которых присутствуют изображения
Rodegastда, тут есть подвох какой то?
> foto_brovi = models.ImageField(upload_to='/tmp')Ты это куда картинки собрался закачивать?
Офлайн
Все! Всем спасибо, разобралась, просто не хватало пару строк для понимания Django, что вообще нужно что то сохранять. Нужно было к моделям добавить это:
def save(self, *args, **kwargs): super(brovi,self).save(*args, **kwargs) img=Image.open(self.foto_brovi.path) img.save(self.foto_brovi.path)
Офлайн