Merhaba.djangoda post olusturma sayfasi olusturdum.ama submit butonuna basinca postu save() etmiyor:
views.py
def elaveet(request):
if request.method == "POST":
form = elanform(request.POST)
if form.is_valid():
form.save()
else:
form = elanform()
context = {
'form':form
}
return render(request,'form.html',context)
forms.py:
from django import forms
from .models import elan
class elanform(forms.ModelForm):
class Meta:
model = elan
fields = [
'cixis_yeri',
'catma_yeri',
'cixis_vaxti',
'catma_vaxti',
'elaqe_nomresi',
'elave_melumatlar',
]
widgets = {
'cixis_yeri': forms.TextInput(attrs = {'class':'cixis_yeri','placeholder':'cixisyeri'}),
'catma_yeri': forms.TextInput(attrs = {'class':'catma_yeri','placeholder':'catmayeri'}),
'cixis_vaxti': forms.TimeInput(attrs = {'class':'cixis_vaxti','placeholder':'cixisvaxti','type':'datetime-local'}),
'catma_vaxti': forms.TimeInput(attrs = {'class':'catma_vaxti','placeholder':'catma_vaxti','type':'datetime-local'}),
'elave_melumatlar': forms.Textarea(attrs = {'class':'elave_melumatlar','placeholder':'elave_melumatlar','type':'text'}),
}
form.html:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form</title>
<link rel="stylesheet" href="{% static 'form.css' %}">
</head>
<body>
<form method="POST">
{% csrf_token %}
<h1>Form</h1>
<label class="cixisyerilabel">cixis yeri</label>
{{ form.cixis_yeri }}
<label class="catmayerilabel">catma yeri</label>
{{ form.catma_yeri }}
<label class="cixisvaxtilabel">cixis vaxti</label>
{{ form.cixis_vaxti }}
<label class="catmavaxtilabel">catma vaxti</label>
{{ form.catma_vaxti }}
<label class="elaqenomresilabel">elaqe nomresi</label>
{{ form.elaqe_nomresi }}
<label class="elavemelumatlarlabel">elave melumatlar</label>
{{ form.elave_melumatlar }}
<input type="submit" value='Elave Et'>
</form>
</body>
</html>
Yardimci olursaniz sevinirim.