2016-11-23 5 views
1

Я хотел бы знать Как можно очистить (Сбросить) форму, когда вы ее завершите?Сброс формы Django

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

<!--DOCTYPE html --> 
<html> 

<body> 

<h1 align="center"> Formulaire d'acte de naissance </h1> 

<form method='POST' action=''> {% csrf_token %} 

<h3> Partie contenant les informations de l'enfant</h3> 
{{ Cform.as_ul}} <!-- Display child part formulary --> 
{{ value|date:"%d/%m/%Y" }} 
{{ value|time:"H:M" }} 

<h3> Partie contenant les informations des parents </h3> 
{{ Pform.as_ul }} <!-- Display parent part formulary --> 
{{ value|date:"%d/%m/%Y" }} 

<br></br> 

<input type ="submit" value="Valider le formulaire" /> 
<input type ="reset" value="Reset" /> 

</form> 

</body> 
</html> 

Это мой views.py файл:

#-*- coding: utf-8 -*- 

from django.shortcuts import render 
from django.http import HttpResponseRedirect, HttpResponse 
from django.template import loader 
from .models import Child, Parent 
from .forms import ChildForm, ParentForm 

# Create your views here. 

def BirthCertificateAccueil(request) : 
    # Fonction permettant de créer la page d'accueil de la rubrique Acte de Naissance 

    #Cherche le fichier html accueil et le renvois 
    template = loader.get_template('accueil.html') 
    return HttpResponse(template.render(request)) 

def Formulary(request) : 
    # Fonction permettant de créer le formulaire Acte de Naissance et le remplissage 

     Cform = ChildForm(request.POST or None) 
     Pform = ParentForm(request.POST or None) 

     if Cform.is_valid() and Pform.is_valid() : # Vérification sur la validité des données 
      Cform.save() 
      Pform.save() 

     context = { 
      "Cform" : Cform, 
      "Pform" : Pform, 
      } 

     return render(request, 'birthform.html', context) 

Это мой urls.py:

from django.conf.urls import url 
from . import views 

urlpatterns = [ 
    url(r'^accueil$', views.BirthCertificateAccueil), 
    url(r'^formulaire$', views.Formulary), 
] 

Это совершенно ложный метод, или я что-то пропустил?

Спасибо;)

PS: Существует часть на стеке, где я могу улучшить мой проект/скрипты с разработчиками? Потому что я один, чтобы сделать этот проект, и, как новичок, это очень трудно:/

My localhost BirthCertificate page

+0

Вы имеете в виду визуализацию пустой формы после создания? – ettanany

+0

Во время создания я хотел бы сбросить все поля, а не вручную вручную. – Deadpool

+0

Какой вид вы вызываете для отображения вашей формы? можете ли вы показать свои URL-адреса? – ettanany

ответ

0

Что вы делаете неправильно проходят форму для связи с почтовыми значениями, которые вы получаете once.You просто нужно для вызова формы перед контекстом. Таким образом, каждый раз, когда он сохранит результат, он покажет вам пустую форму.

if Cform.is_valid() and Pform.is_valid() : 
    Cform.save() 
    Pform.save() 
Cform = ChildForm() 
Pform = ParentForm() 
context = { 
     "Cform" : Cform, 
     "Pform" : Pform, 
     } 
Смежные вопросы