2014-05-09 2 views
-1

J'essaie d'insérer des valeurs dans postgress pour un formulaire d'enregistrement simple mais il n'insère pas les valeurs dans la base de données. J'ai essayé ce code.Comment créer un formulaire d'inscription dans django?

.HTML

<form id="form_id" method="post"> 
{% csrf_token %} 
<h1>Registration</h1> 
<body> 
    <table class="center"> 
    <tr> 
    <td>Name:<input type="text" id="nm_id"></td> 
    </tr> 
    <tr><td>Address:<input type="text" id="ad_id"> 
     </td> 
     </tr> 
    <tr><td>Email:<input type="text" id="em_id"></td></tr> 
    <tr><td> Mob No:<input type="text" id="mo_id"></td></tr> 

    </table> 


<input type="submit" id="sub_id"> 

</form> 

View.py

def dc(request): 
    n=request.POST.get["Name"] 
    ad=request.POST.get["Add"] 
    em=request.POST.get["Email"] 
    m=request.POST.get["mo"] 
    queryset1=registration.objects.values("n") 
    queryset2=registration.objects.values("ad") 
    queryset1=registration.objects.values("em") 
    queryset1=registration.objects.values("m") 
    return render(request,'demo1.html') 

Models.py

class registration(models.Model): 
    Name = models.CharField(max_length=255) 
    Add = models.CharField(max_length=255) 
    email = models.CharField(max_length=400) 
    mo = models.CharField(max_length=400) 

mais son fonctionne pas correctement quelqu'un peut-il helpme pour l'enregistrement de ces champs?

Répondre

1

Vous devez créer et enregistrer l'instance.

new_user = registration(Name=n,Add=ad,email=em,mo=m) 
new_user.save() 
Questions connexes