def doPost(request, current_posts): if request.method == 'POST': form = PostsForm(request.POST) if form.is_valid(): formData = form.cleaned_data c = Post( subject=formData['subject'], author=request.user, content=formData['message'], time=datetime.datetime.now(), ) if(len(formData['topic']) != 0): n = formData['topic'] topics = Topic.objects.filter(name=n) if(len(topics) == 0): t = Topic(name=n) t.save() else: t = topics[0] c.topic = t c.save() return HttpResponseRedirect('/p') else: form = PostsForm( initial={'subject': 'Your subject', 'message': 'Put your comments here. Max 60000 words!'} ) return render_to_response('posts/posts.html', {'form': form, 'current_posts' : current_posts }, context_instance=RequestContext(request))
def doPost(request, current_posts): if request.method == 'POST': form = PostsForm(request.POST) if form.is_valid(): formData = form.cleaned_data c = Post( subject=formData['subject'], author=request.user, content=formData['message'], time=datetime.datetime.now(), ) if (len(formData['topic']) != 0): n = formData['topic'] topics = Topic.objects.filter(name=n) if (len(topics) == 0): t = Topic(name=n) t.save() else: t = topics[0] c.topic = t c.save() return HttpResponseRedirect('/p') else: form = PostsForm( initial={ 'subject': 'Your subject', 'message': 'Put your comments here. Max 60000 words!' }) return render_to_response('posts/posts.html', { 'form': form, 'current_posts': current_posts }, context_instance=RequestContext(request))
def add_topic(request): if request.method == 'POST': post_id = request.POST['post_id'] topic_name = request.POST['topic_name'] topic = Topic(name=topic_name) topic.save() post = Post.objects.get(id=post_id) post.topic = topic post.save() return HttpResponseRedirect('/login/', context_instance=RequestContext(request))
def populate_topics(): topic = Topic(name='Algorithm') topic.save()