Я создаю приложение простых контактов в django, и я хочу, чтобы у каждого было больше одного номера телефона.Как создать контактную форму, позволяющую добавить несколько телефонных номеров в django
Мой models.py выглядит следующим образом:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=150)
last_name = models.CharField(max_length=150)
birthday = models.DateField(null=True, blank=True)
def __str__(self):
return ' '.join([self.first_name, self.last_name])
class Phone(models.Model):
phone_number = models.CharField(max_length=12)
description = models.CharField(max_length=25)
person = models.ForeignKey(Person, on_delete=models.CASCADE)
def __str__(self):
return self.phone_number
Мне нужно создать форму, где я могу добавить ядро контактную информацию и столько телефонных номеров, как хотелось.
У меня есть ModelForm как
class PersonForm(forms.ModelForm):
class Meta:
model = Person
fields = '__all__'
Как создать поле phone_number, которое позволяет ввести номер телефона?
https://docs.djangoproject.com/en/1.9/topics/forms/modelforms/#inline-formsets – rnevius