formViews
formViews
py :
def studentinputview(request):
if request.method=='POST':
form=EventForm(request.POST)
if form.is_valid():
nm=form.cleaned_data['name']
ml=form.cleaned_data['mailid']
ad=form.cleaned_data['address']
pn=form.cleaned_data['phonenumber']
ag=form.cleaned_data['age']
aa=form.cleaned_data['aadharnumber']
ev=form.cleaned_data['eventname']
co=form.cleaned_data['collegename']
ro=form.cleaned_data['rollnumber']
s=Event(name=nm,mailid=ml,address=ad,phonenumber=pn,age=ag,aadharnumber=aa,eventname=
ev,collegename=co,rollnumber=ro)
s.save()
else:
form=EventForm()
return render(request,'form.html',{'form':form})
models.py :
class Event(models.Model):
name=models.CharField(max_length=20)
mailid=models.CharField(max_length=30)
address=models.CharField(max_length=20)
phonenumber=models.IntegerField()
age=models.IntegerField()
aadharnumber=models.IntegerField()
eventname=models.CharField(max_length=30)
collegename=models.CharField(max_length=30)
rollnumber=models.IntegerField()
forms.py :
class EventForm(forms.Form):
admin.py:
name=models.CharField(max_length=20)
mailid=models.CharField(max_length=30)
address=models.CharField(max_length=20)
phonenumber=models.IntegerField()
age=models.IntegerField()
aadharnumber=models.IntegerField()
eventname=models.CharField(max_length=30)
collegename=models.CharField(max_length=30)
rollnumber=models.IntegerField()
form.html :
{% load static %}
<html>
<head>
</head>
<body bgcolor="azure">
<center>
{% csrf_token %}
{{form.as_table}}
</table>
<input type="submit" value="submit"></table>
</form>
</center>
</body>
</html>
Urls.py (project) :
urlpatterns = [
path('',include('shaik.urls')),
path('admin/', admin.site.urls)
Urls.py (application):
urlpatterns=[
path('',views.studentinputview,name='studentinputview')