Size: a a a

Django [ru] #STAY HOME

2019 July 05

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а ещё лучше - посмотри историю изменений в git'е
источник

DP

Danil Popov in Django [ru] #STAY HOME
Ребят, ошибка: Not null constraint failed: courses_app_branch.course_id

Код:

class BranchSerializer(serializers.ModelSerializer):
class Meta:
model: Branch
fields = ('address', 'latitude', 'longitude')

Не видит course_id , в чем может быть проблема ?
источник

DP

Danil Popov in Django [ru] #STAY HOME
Пробовал прописывать в поля course_id, тоже самое, может что-то не то делаю
источник

V

Vadim in Django [ru] #STAY HOME
Danil Popov
Ребят, ошибка: Not null constraint failed: courses_app_branch.course_id

Код:

class BranchSerializer(serializers.ModelSerializer):
class Meta:
model: Branch
fields = ('address', 'latitude', 'longitude')

Не видит course_id , в чем может быть проблема ?
видимо при создании ты его не передаешь вот и возвращает Not null constraint failed
источник

DP

Danil Popov in Django [ru] #STAY HOME
Мне нужно прописывать функцию и переопределять ?
источник

V

Vadim in Django [ru] #STAY HOME
я не знаю как у тебя схема выглядит
источник

MM

Marat Mkhitaryan in Django [ru] #STAY HOME
Интересно, как транзакции работают на распределенных БД там же на многих серверах всю таблицу нужно останосить и потом проводить транзакцию sql запроса прям одновременно
источник

IK

Ivan Kazionov in Django [ru] #STAY HOME
Marat Mkhitaryan
Интересно, как транзакции работают на распределенных БД там же на многих серверах всю таблицу нужно останосить и потом проводить транзакцию sql запроса прям одновременно
наверное еще зависит от уровня изоляции транзакции
источник

IK

Ivan Kazionov in Django [ru] #STAY HOME
и смотря какая схема распределения
источник

IK

Ivan Kazionov in Django [ru] #STAY HOME
наверное каждый конкретный случай можно рассматривать отдельно)
источник

A

Andrey in Django [ru] #STAY HOME
Danil Popov
Ребят, ошибка: Not null constraint failed: courses_app_branch.course_id

Код:

class BranchSerializer(serializers.ModelSerializer):
class Meta:
model: Branch
fields = ('address', 'latitude', 'longitude')

Не видит course_id , в чем может быть проблема ?
Модель покажи
источник

A

Andrey in Django [ru] #STAY HOME
Marat Mkhitaryan
Интересно, как транзакции работают на распределенных БД там же на многих серверах всю таблицу нужно останосить и потом проводить транзакцию sql запроса прям одновременно
Журнал
источник

DP

Danil Popov in Django [ru] #STAY HOME
Andrey
Модель покажи
class Branch(models.Model):
   course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name="branches")
   latitude = models.TextField()
   longitude = models.TextField()
   address = models.TextField()
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Danil Popov
class Branch(models.Model):
   course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name="branches")
   latitude = models.TextField()
   longitude = models.TextField()
   address = models.TextField()
Ну так правильно, поле не null, а в сериалайзере оно не передаётся
источник

DP

Danil Popov in Django [ru] #STAY HOME
Поле course ?
источник

DP

Danil Popov in Django [ru] #STAY HOME
Пробовал прописывать null:True , та же ошибка
источник

A

Andrey in Django [ru] #STAY HOME
Danil Popov
Пробовал прописывать null:True , та же ошибка
А миграции создал?
источник

A

Andrey in Django [ru] #STAY HOME
А миграции применил?
источник

DP

Danil Popov in Django [ru] #STAY HOME
Создал пишет нету миграций
источник

DP

Danil Popov in Django [ru] #STAY HOME
Makemigrations, migrate
источник