Найти - Пользователи
Полная версия: Проблема с save в модели
Начало » Django » Проблема с save в модели
1
alexsis
Есть такая модель:

class Article(models.Model):
    title = models.CharField(max_length=60)
    content = models.CharField(max_length=5000)
    html = models.CharField(max_length=5000)
    def save(self, *args, **kwargs):
        self.html = markdown(self.content)
        super(Article, self).save(self, *args, **kwargs)

Новая запись в базе создается нормально, но при попытке ее редактирования возникает ошибка:
Exception Type:	IntegrityError
Exception Value:
PRIMARY KEY must be unique

Как я понял, джанга при сохранении отредактированной записи, делает insert вместо update. Как это можно исправить?

sqlite3, django 1.7
inoks
Что то с базой не то, проврьте записи в ней чем нибудь вроде Sqlite Explorer
alexsis
С базой все нормально, это я в save self передал.
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