Приложение должно сохранять форму в базу. Почему то форма не отрисовывается в шаблоне. Посмотрите пожалуйста в чем ошибка
вьюха
from django.shortcuts import render
from wificontacts.models import ClientForm
def home(request):
all_is_right = ''
if request.method == 'POST':
form = ClientForm(request.POST)
if form.is_valid():
form.save()
all_is_right = "Ваше сообщение успешно отправлено."
form = ClientForm()
else:
form = ClientForm()
return render(request, 'index.html', {
'form': form,
'all_is_right': all_is_right,
})
модели
from django.db import models
from django.forms import ModelForm
class Salon(models.Model):
name = models.CharField(u'Название ', max_length=255)
ip_address = models.GenericIPAddressField(u'ip-адрес', max_length=255)
welcome = models.TextField(u'Текст ')
offer_url = models.TextField(u'Текст ')
proviso = models.TextField(u'Текст ')
personal_info = models.TextField(u'Текст')
def __unicode__(self):
return self.name
class Client(models.Model):
autosalon = models.ForeignKey(Salon, related_name='+')
name = models.CharField(u'Имя', max_length=255)
email = models.ForeignKey(Salon, related_name='+')
data = models.DateTimeField(auto_now_add=True)
class ClientForm(ModelForm):
class Meta:
model = Client
fields = ['name', 'email']
шаблон
<div class="container">
<form class="form-signin" action="" method="post">
{% csrf_token %}
{% for field in form %}
{{ field }}
{% endfor %}
</form>
</div>