Beispiel #1
0
def posting(request):
    if request.user.is_authenticated():
        username = request.user.username
        useremail = request.user.email
    messages.get_messages(request)
    if request.method == 'POST':
        user = User.objects.get(username=username)
        diary = models.Diary(user=user)
        post_form = forms.DiaryForm(request.POST, instance=diary)
        if post_form.is_valid():
            messages.add_message(request, messages.INFO,
                                 'message was stored. ')
            post_form.save()
            return HttpResponseRedirect('/')
        else:
            messages.add_message(
                request, messages.INFO,
                'if you want to post a message, you should fill all the blanks. '
            )
    else:
        post_form = forms.DiaryForm()
        messages.add_message(
            request, messages.INFO,
            'if you want to post a message, you should fill all the blanks. ')
    template = get_template('posting.html')
    html = template.render(context=locals(), request=request)
    return HttpResponse(html)
Beispiel #2
0
def posting(request):
    if request.user.is_authenticated():
        username = request.user.username
        useremail = request.user.email
    messages.get_messages(request)
        
    if request.method == 'POST':
        user = User.objects.get(username=username)
        diary = models.Diary(user=user)
        post_form = forms.DiaryForm(request.POST, instance=diary)
        if post_form.is_valid():
            messages.add_message(request, messages.INFO, "日記已儲存")
            post_form.save()  
            return HttpResponseRedirect('/')
        else:
            messages.add_message(request, messages.INFO, '要張貼日記,每一個欄位都要填...')
    else:
        post_form = forms.DiaryForm()
        messages.add_message(request, messages.INFO, '要張貼日記,每一個欄位都要填...')

    template = get_template('posting.html')
    request_context = RequestContext(request)
    request_context.push(locals())
    html = template.render(request_context)

    return HttpResponse(html)
Beispiel #3
0
def posting(request):
    #login?
    if request.user.is_authenticated():
        #get curent login user info  from auth.models User
        username = request.user.username
        useremail = request.user.email

    messages.get_messages(request)

    if request.method == 'POST':
        #WRITE
        #get login user info
        user = User.objects.get(username=username)
        #create instance Diary for specific user
        diary = models.Diary(user=user)
        #container [form DiaryForm]  save [diary instance(user post)]
        post_form = forms.DiaryForm(request.POST, instance=diary)
        if post_form.is_valid():
            messages.add_message(request, messages.INFO, "DIARY is stored ")
            post_form.save()
            return HttpResponseRedirect('/')
        else:
            messages.add_message(request, messages.INFO,
                                 "EVERY column need to fill !!!")
    else:
        #READ
        post_form = forms.DiaryForm()
        messages.add_message(request, messages.INFO,
                             "EVERY column need to fill !!!")

    template = get_template('posting.html')
    html = template.render(locals(), request)

    return HttpResponse(html)
Beispiel #4
0
def posting(request):
    if request.user.is_authenticated:
        username = request.user.username
        useremail = request.user.email
    messages.get_messages(request)

    if request.method == 'POST':
        user = User.objects.get(username=username)
        diary = models.Diary(user=user)
        post_form = forms.DiaryForm(request.POST, instance=diary)
        if post_form.is_valid():
            messages.add_message(request, messages.INFO, '日記已儲存')
            post_form.save()
            return HttpResponseRedirect('/')
        else:
            messages.add_message(request, messages.INFO, '要張貼日記,每一個欄位都要填寫呦')
    else:
        post_form = forms.DiaryForm()
        messages.add_message(request, messages.INFO, '要張貼日記,每一個欄位都要填寫呦')
    return render(request, 'posting.html', locals())
def posting(request):
    if request.user.is_authenticated:
        username = request.user.username
        useremail = request.user.email
    messages.get_messages(request)

    if request.method == 'POST':
        user = auth.models.User.objects.get(username=username)
        diary = models.Diary(user=user)
        post_form = forms.DiaryForm(request.POST, instance=diary)
        if post_form.is_valid():
            messages.add_message(request, messages.INFO, "日记已存储")
            post_form.save()
            return HttpResponseRedirect(reverse('index'))
        else:
            messages.add_message(request, messages.INFO,
                                 '如果要张贴信息,那么每一个字段都要填...')
    else:
        post_form = forms.DiaryForm()
        messages.add_message(request, messages.INFO, '如果要张贴日记,每一个字段都要填...')
    return render(request, 'posting.html', locals())
Beispiel #6
0
def diarypost(request):
    if request.user.is_authenticated:
        username = request.user.username
        useremail = request.user.email
    messages.get_messages(request)
    print(messages)

    if request.method == 'POST':
        user = User.objects.get(username=username)  #先去auth那邊找出使用者資訊放到user裡面
        diary = models.Diary(user=user)  #再去建立一個該使用者的diary
        post_form = forms.DiaryForm(request.POST, instance=diary)
        #↑ 把表單裡面的DiaryForm帶入使用者與web傳回來的diary資訊
        if post_form.is_valid():  #isvlid() 檢查表單有無資料與正確性
            messages.add_message(request, messages.INFO, "日記已儲存")
            post_form.save()
            return HttpResponseRedirect('/')
        else:
            messages.add_message(request, messages.INFO, "每個欄位都要填寫")
    else:
        post_form = forms.DiaryForm()
        messages.add_message(request, messages.INFO, '每個欄位都要填寫喔')
    return render(request, 'diarypost.html', locals())