Данные присылаются в разные колонки (sqlite)
Хочу сделать регистрацию разделённую на 2 html файла но при отправке данных данные отправляются в разные колонки в бд как это исправить. Вот файлы:
models.py
from django.db import models
EDU_CHOICES = (
("un", "Университет"),
("sc", "Школа"),
)
class Student(models.Model):
edu_place = models.CharField(max_length=11, choices=EDU_CHOICES)
course_number = models.CharField(max_length=5, )
forms.py
from django import forms
from .models import *
class MyModelForm(forms.ModelForm):
class Meta:
model = Student
fields = ('edu_place',)
class YouModelForm(forms.ModelForm):
class Meta:
model = Student
fields = ('course_number',)
views.py
from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from .forms import *
def home_view(request):
if request.method == 'POST':
form = MyModelForm(request.POST)
if form.is_valid():
form.save()
else:
form = MyModelForm()
context_data = {'form': form}
return render(request, "index.html", context_data)
def adding(request):
if request.method == 'POST':
form1 = YouModelForm(request.POST)
if form1.is_valid():
form1.save()
else:
form1 = YouModelForm()
context_data = {'form1': form1}
return render(request, "add.html", context_data)
urls.py
from django.urls import path
from .views import *
urlpatterns = [
path('', home_view, name='index'),
path('add/', adding, name='add')
]
index.html
<form method="post"> {% csrf_token %}
{{ form }}
<button type="submit" formaction="{% url 'add' %}" class="continue_but" >
Продолжить
</button>
</form>
add.html
<form method="post"> {% csrf_token %}
{{ form1 }}
<button type="submit">Завершить</button>
</form>