KeyError при попытке сохранить экземпляр модели. Он должен реагировать на post_save сигнала, чем сохранить экземпляр ...KeyError при попытке сохранить экземпляр модели. Django
Код:
from django.db.models.signals import post_save
class PlaylistEntry(models.Model):
playlist=models.ForeignKey(Playlist)
media=models.ForeignKey(Media)
order=models.PositiveIntegerField(default=9000000, editable=False)
added=models.DateTimeField(default=datetime.datetime.now(),editable=False)
def playlist_entry_changed(sender, instance, **kwargs):
entrys=PlaylistEntry.objects.filter(playlist=instance.playlist).order_by('order')
entrys[0].save()
post_save.connect(playlist_entry_changed, PlaylistEntry)
Ошибка:
Exception Type: KeyError at /admin/playlist/playlistentry/add/
Exception Value: 38539456
Можете ли вы опубликовать полную трассировку стека? –
Что вы пытаетесь выполнить с помощью этого сигнала? Сейчас он, похоже, ничего полезного не делает. – sdolan
Я просто хочу сделать заказ автоинкремента при добавлении новой записи. Конец пересчета, когда один из плейлистов удаляется. Я вижу проблему. Его бесконечная цифра Как это сделать? – Pol