Как хранить данные в модели, содержащей внешний ключ в Django
models.py
class event_details(models.Model):
e_id = models.AutoField(primary_key= True)
class participants(models.Model):
p_id = models.AutoField(primary_key= True)
p_name = models.CharField(max_length=30)
def __str__(self):
return str(self.p_id)
class event(models.Model):
e_id = models.ForeignKey(event_details,on_delete = models.CASCADE, related_name = 'event_id')
p_id = models.ForeignKey(participants, on_delete=models.CASCADE, related_name = 'pp_id')
view.py
def add_user(request):
if request.method == 'POST':
name =request.POST.get('name')
reg = participants(
e_id = 1,
p_name = name,
)
reg.save()
return render(request,'web/Registration.html')
Пытаюсь сохранить имя участника, но ошибка, что "participants.e_id" должен быть экземпляром "event_details". помогите решить эту проблему путем сохранения данных в модели участников