Вопрос относительно атрибута действия HTML-формы

Я использовал Django для создания бэкенда веб-приложения и имею HTML-форму, которую использую в качестве страницы регистрации, и хотел узнать, нужно ли что-то добавить в атрибут действия формы Forms. Я пытаюсь получить данные, которые разместил пользователь, и отправить их в базу данных PGadmin.

Вот моя html форма для справки:

<div>
  {% block content %}
  <form action="" method="post" name="Userinfo" id="Userinfo">
    <label for="fname">First Name</label>
    {% csrf_token %}
    <input type="text" id="fname" name="firstname" placeholder="Your first name..">
    <label for="lname">Last Name</label>
    <input type="text" id="lname" name="lastname" placeholder="Your last name..">

    <label for="DOB">Date Of Birth</label>
    <input type="text" id="DOB" name="DOB" placeholder="The Date you were born">

    <label for="Email">Email Address</label>
    <input type="text" id="Email" name="Email" placeholder="Your email address">


  
    <input type="submit" value="Submit">
  </form>
  {% endblock %}
    </div> 

P.S это не весь файл, а только фрагмент.

Также вот файл views.py, который у меня есть, который заставляет любые вмененные данные обрабатываться как POST запрос, а не как GET. Не уверен, нужно ли что-то добавить, чтобы заставить его отправлять данные в PGadmin.

class CommentForm(forms.Form):
fname = forms.CharField(max_length=25)
lname = forms.CharField(max_length=25)
dob = forms.datefield()
email = forms.EmailField()

if request.method== "POST":
    form = RegisterForm(request.POST)
    if form.is_valid():
        cd = form.cleaned_data
        Info = form(
            fname = cd['name'],
            lname = cd['lname'],
            dob = cd['dob'],
            email = cd['email'],
    )
    form.save()  

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

Вот он, на всякий случай

def register(request):
 return render(request,"register/userinfo.html")

Как обычно, любая помощь будет высоко оценена.

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