Создание динамической таблицы и сохранение данных в базе данных на django

если я создаю динамическую таблицу с помощью jquery, это работает

Вот код моего .html-файла.

Вот код моего файла Views.py

from django.shortcuts import render

from .models import *

Создайте свои представления здесь.

def home(request):
    if request.method == 'POST':
        detail(first_name = request.POST['first_name'],
        last_name = request.POST['last_name'],
        email_id = request.POST['email_id'],
        mobile_no = request.POST['mobile_no'],
        dob = request.POST['dob'],
        qualification = request.POST['qualification'],
        
        organization = request.POST['organization'],
        designation = request.POST['designation'],
        date_from = request.POST['date_from'],
        date_to = request.POST['date_to']).save()
    return render(request,"home.html")

Это код файлов model.py...

from django.db import models

    # Create your models here.
    class detail(models.Model):
        first_name = models.CharField(max_length=96)
        last_name = models.CharField(max_length=96)
        email_id = models.CharField(max_length=96)
        mobile_no = models.CharField(max_length=96)
        dob = models.CharField(max_length=96)
        qualification = models.CharField(max_length=96)
        experince = models.CharField(max_length=96)
        organization = models.CharField(max_length=96)
        designation = models.CharField(max_length=96)
        date_from = models.CharField(max_length=96)
        date_to = models.CharField(max_length=96)
    
        def __str__(self):
            return self.first_name

Я работаю над проектом, который требует, чтобы я создал таблицу каждого опыта работы в компании. Колонки в таблице одинаковы для каждого опыта.

Если я передаю данные в базу данных. Чем сохранить только данные последней строки таблицы, если я создаю одну или несколько строк....

Это произошло потому, что значения отправляются всегда в одно и то же experince поле, поэтому django всегда будет принимать последнее введенное значение. Ваша detail модель является проблемой.

У вас должна быть отдельная модель для Experince и experience поля с отношением к модели detail. тогда вы можете хранить любое количество опытов. опытов, которые вы хотите

Вернуться на верх