Форма Django два поля ввода вошли в одно, но оно должно быть отдельным из-за поля значения параметра

#python #django

Вопрос:

Вы можете увидеть фотографии этой цели и ярлык термина.В поле ввода отсутствует цель, и в нем есть поле ввода термина. Я хочу, чтобы появилось поле ввода цели. Значение параметра должно отображать список опций, из которых можно выбрать model.py изображение в форме ошибки

прежде чем я добавлю loan_purpose со списком опций, поле ввода было там, пока я не добавил обновление loan_purpose с помощью изменений, а затем в нем отсутствовало поле ввода. model.py

 
from django.db import models
from django.contrib.auth.models import User

Loan_Purpose = (
("car","Car"),
("home","Home Renovation"),
("travel","Travel"),
("wedding","Wedding"),
("education","Education"),
("boat","Boat"),
("medical","Medical"),
("business","Business"),
("other","Other"),
)

class Loan(models.Model):
    id = models.AutoField(primary_key=True)
    purpose = models.CharField(choices=Loan_Purpose, max_length=30)
    term = models.DecimalField(max_digits=5, decimal_places=2)
    amount = models.DecimalField(max_digits=10, decimal_places=2)
    interest = models.DecimalField(max_digits=5, decimal_places=2)


    class Meta:
        db_table = 'loan'
 

create.html

 <body>
<div class="main_content">
    <div class="info">
        {% if submitted %}
            <p class="success">
                Your venue was submitted successfully. Thank you.
11   </p>
12 {% else %}
        <form method="POST" class="post-form" action="{% url "loan" %}">
            {% csrf_token %}
            {{ form.as_table }}
            <button type="submit" class="save btn btn-default">Save</button>
        </form>
</div>
</div>
</body>
{% endif %}
{% endblock %}
</body>
 

view.py

 
from django.shortcuts import render, redirect
from django.http import HttpResponse, HttpResponseRedirect
from .forms import LoanForm
from .models import Loan


def home(response):
    return render(response, "lend/home.html", {})

def loan(request):
    submitted = False
    if request.method == "POST":
        form = LoanForm(request.POST)
        if form.is_valid():
                form.save()
                return redirect('/loan')
    else:
        form = LoanForm()
        if 'submitted' in request.GET:
            submitted = True
    return render(request, "lend/create.html", {'form':form, 'submitted': submitted})