Найти - Пользователи
Полная версия: Ошибка при добавление в БД
Начало » Django » Ошибка при добавление в БД
1
Alegria
Пишу старницу с использованием библиотеки 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

Может что лишнее помогите пожалуйста
JOHN_16
Alegria
1) что бы выкладывать код на форумы, обычно используют теги - они элементарно читаемые становятся. ПРиглядитесь в окне наборы сообщения на пункт Code.
2) вам нужно смотреть на текст ошибки, если в settings.py опция debug = False, то установите True. Посмотрите на развернутое сообщение об ошибке. Обычного Bad Request не хватает для понимания проблемы.
hulygun

и для get_absolute_url используйте reverse

Rodegast
> foto_brovi = models.ImageField(upload_to='/tmp')
Ты это куда картинки собрался закачивать?
FishHook
Alegria
при написании моделей не возникло проблем, но когда я их добавила в админку оказалось не возможным
Таблицы в Бд вообще существуют? syndb Вы сделали?
Alegria
FishHook
таблицы существуют, не работают только те, в которых присутствуют изображения
syncdb делала несколько раз, на всякий случай
Rodegast
> foto_brovi = models.ImageField(upload_to='/tmp')Ты это куда картинки собрался закачивать?
да, тут есть подвох какой то?
Alegria
Все! Всем спасибо, разобралась, просто не хватало пару строк для понимания 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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB