1к1 карт и кастомера, почему бы при создании кастомера (ибо он же главная модель?) не создавать заодно и карт (переопределяешь у одной модели save метод, в нем пишешь создание инстанса второй связанной модели)
Ты говорил что форма валидна и все поля обязательны, а сам делаешь Customer.objects.create() - где происходит попытка создания кастомера вообще без всего, очевидно оно фейлится и на стр методе - данных то нет
if not hasattr(cart, 'customer'): - лишнее, достаточно просто if not cart.customer - но смотри мой первый коммент, такой ситуации типа не должно быть, если ты в структуре бд говоришь что у тебя каждому кастомеру будет относиться своя корзина
Ну и так далее
Еще хотел уточнить, если можно. Со второй вьюхой такая же проблема выходит? Просто я пробовал в shell сначала всё прописывать, вроде работало так как должно(именно что касается извлекания id из сессии). Или проблема может быть в самих сессиях(опять же, что то не так задал)?
Обсуждают сегодня