class ChatMessage(models.Model): message_text = models.CharField(max_length=3000) message_time = models.DateTimeField() message_author = models.CharField(max_length=30)
Мне подумалось, что в общем случае правильно будет форму для отправки сообщения определять от класса ModelForm:
class SendMessage(forms.ModelForm): class Meta: model = ChatMessage exclude = ('message_author', 'message_time',) widgets = { 'message_text': Textarea, }
В результате в нашу функцию:
def ShowMessages(request): if request.method == 'POST': print 'post method\n' form = SendMessage(request.POST) print form messages = ChatMessage.objects.all() return render_to_response('chat/templates/messages.html', {'messages': messages}) else: messages = ChatMessage.objects.all() return render_to_response('chat/templates/messages.html', {'messages': messages})