コード例 #1
0
ファイル: views.py プロジェクト: LeCuek/NuitInfo2019
	def createNewTopic (request) :
		if request.user.is_authenticated :
			try :
				titre = request.POST.get('titre')
				message = request.POST.get('message')
				categorie = request.POST.get('categorie')
			except :
				return HttpResponse('http://' + request.get_host())

			date = date.today()
			username = request.user.username

			Topic(titre = titre, message = message, categorie = categorie, username = username, datetimecreation = date).save()

		return HttpResponse('http://' + request.get_host() + '/forum/')
コード例 #2
0
    def form_valid(self, form):
        topic_name = form.cleaned_data['topic']
        post_body = form.cleaned_data['message']
        user = self.request.user

        topic = Topic(forum=self.forum, name=topic_name)
        topic.save()
        post = Post(topic=topic, body=post_body, user=user)
        post.save()
        topic.last_post = post
        topic.save()

        self.success_url = reverse('forums:topic', args=[topic.id])

        return super(TopicCreateView, self).form_valid(form)