import datetime from django.shortcuts import get_object_or_404, render from django.forms import ModelForm from django.http import HttpResponseRedirect from django.core.urlresolvers import reverse from .models import Message class MessageForm(ModelForm): required_css_class = 'form-control' class Meta: model = Message fields = ['name', 'email', 'phone_number', 'message' ] def detail(request, message_id): p = get_object_or_404(Message, pk=message_id) context = { 'message': p, } return render(request, 'digital_glarus/detail.html', context) def about(request): return render(request, 'digital_glarus/about.html') def index(request): return render(request, 'digital_glarus/index.html') def contact(request): message = Message(received_date=datetime.datetime.now()) form = MessageForm(request.POST, instance=message) if request.method == 'POST': if form.is_valid(): form.save() return HttpResponseRedirect(reverse("digital_glarus:contact")) # form = MessageForm() context = { 'form': form, } return render(request, 'digital_glarus/contact.html', context)