예제 #1
0
    def test_post_save(self):
        post = Post()
        post.user = User.objects.get(pk=1)
        post.title = '제목'
        post.content = '내용'
        post.tags = 'abc'
        post.status = 'd'
        post.save()

        saved_post = Post.objects.first()
        self.assertEqual(saved_post, post)
예제 #2
0
def new_post(request):
    if request.method == 'POST':
        form = PostForm(request.POST)

        if form.is_valid():
            post = Post()
            post.title = request.POST.get('title')
            post.description = request.POST.get('description')
            post.detailed_description = request.POST.get(
                'detailed_description')
            post.tags = request.POST.getlist('tags')[0].split(' ')
            post.author = request.user.get_full_name().split(" ")[0]
            post.publication_date = datetime.date.today()
            post.email = request.POST.get('email')
            post.save()

            return HttpResponseRedirect('/board/')

    else:
        form = PostForm()
        form.fields['author'].initial = request.user.username

    return render(request, 'form.html', {'form': form})