Hi,
I am newbie so I must be doing some stupid mistake here.
I am trying to save a contact form with ModelForm. But its not saving in DB from the frontend form.
model.py
class Contact(models.Model):
name = models.CharField(max_length=100, null=True, blank=True)
email = models.EmailField()
send_quote = models.FileField(upload_to='/contacts')
def __unicode__(self)
forms.py
from .models import Contact
from djagno import forms
from django.forms import ModelForm
class ContactForm(forms.ModelForm):
class Meta:
model = Contact
fields = ['name', 'email', 'send_quote']
views.py:
from Django.shortcuts import render, redirect
from .forms import ContactForm
def contact_form(request):
template = 'contact.html'
if request.method == 'POST':
form = ContactForm(request.POST or None, request.Files or None)
if form.is_valid():
new_form = form
new_form.save(commit=True)
return redirect('/')
else:
form = RFPForm
return render(request, template, context={"form":form})
contact.html:
<form action=" " method="POST">
{% csrf_token %}
{{ form }}
<input type='submit' class='btn btn-danger' value='Send' />
</form>
Please advise.