У меня есть базовая HTML-форма с 2 полями (электронная почта и телефон). У меня есть 3 модели:
models.py
class Person(models.Model):
name = models.CharField()
surname = models.Charfield()
class Email(models.Model):
person = models.ForeignKey(Person,editable=False,on_delete=models.CASCADE)
email = model.EmailField()
class Phone(models.Model):
person = models.ForeignKey(Person,editable=False,on_delete=models.CASCADE)
phone = models.CharField()
в моих views.py
/imports/
def home(request):
context = {'users': Person.object.all()}
return render(request,'app/home.html',context)
и мой home.html
{% block content %}
{% for user in users %}
Displaying user's attributes
{% for email in user.email_set.all %}
{{ email }}
{% endfor %}
<form method="POST">
<input type="email">
<input type="label">
<button type="submit">Add data</button>
</form>
{% endfor %}
{% endblock content %}
Итак, после нажатия кнопки я хочу получить данные из поля и добавить их в 2 таблицы в моей базе данных, и эти данные должны быть связаны с пользователем, по которому щелкнули. Я знаю, что должен использовать forms.py , но я пытаюсь сделать это без него. Есть ли простой способ решить эту проблему?