Django.fun

In a registration form there are 5 different phone numbers for one user i need to store all 5 numbers in different table(In django). How to solve this

in models.py

class UserForm(models.Model):
    name = models.CharField('Name',max_length=20)
    email = models.EmailField(max_length=20)
    city = models.CharField(max_length=20)

    class Meta:
        db_table = 'userform'

    def __str__(self):
        return self.name

class PhoneNumber(models.Model):
    user = models.ForeignKey(UserForm, on_delete=models.CASCADE)
    # phone = models.CharField(user, max_length=10)
    phone1 = models.CharField(user, 'Phone',max_length=10, blank=True)
    phone2 = models.CharField(user, max_length=10, blank=True)
    phone3 = models.CharField(user, max_length=10, blank=True)
    phone4 = models.CharField(user, max_length=10, blank=True)
    phone5 = models.CharField(user, max_length=10, blank=True)

    class Meta:
        db_table = 'phonenumber'

I tried applying this method, i have a confusion that how to manage view.py and html form file

Tutorials

Константы Python: Улучшение управляемости вашего кода

Современный Python: начинаем проект с pyenv и poetry

Настройка проекта Python — виртуальные среды и управление пакетами

Использование requests в Python — тайм-ауты, повторы, хуки

Понимание декораторов в Python

ProcessPoolExecutor в Python: полное руководство

map() против submit() с ProcessPoolExecutor в Python

Понимание атрибутов, словарей и слотов в Python

Полное руководство по slice в Python

Выпуск Django 4.0

Безопасное развертывание приложения Django с помощью Gunicorn, Nginx и HTTPS

Автоматический повтор невыполненных задач Celery

Django REST Framework и Elasticsearch

Докеризация Django с помощью Postgres, Gunicorn и Nginx

Асинхронные задачи с Django и Celery

Релизы безопасности Django: 3.2.4, 3.1.12 и 2.2.24

Выпуски исправлений ошибок Django: 3.2.3, 3.1.11 и 2.2.23

Эффективное использование сериализаторов Django REST Framework

Выпуски безопасности Django: 3.2.2, 3.1.10 и 2.2.22

Выпущенные релизы безопасности Django: 3.2.1, 3.1.9 и 2.2.21

View all tutorials →