示例#1
0
def create(request):
    new_diary = Diary()
    new_diary.title = request.POST['title']
    new_diary.author = request.POST['author']
    new_diary.image = request.FILES['image']
    new_diary.body = request.POST['body']
    new_diary.pub_date = timezone.now()
    new_diary.save()
    return redirect('home')
示例#2
0
 def __to_diary(self, item) -> Diary:
     diary = Diary()
     diary.id = DiaryId(item['id'])
     diary.title = item['title']
     diary.pages = {}
     for lang, page in json.loads(item['pages']).items():
         diary.pages[Lang.value_of(lang)] = Page(
             page['note'],
             Lang.value_of(lang),
             datetime.utcfromtimestamp(page['posted_at']),
         )
     return diary
示例#3
0
 def add(self,*args,**kwargs):
     now = datetime.now()
     today = now.strftime("%Y-%m-%d")
     if self.request.method == "POST":
         title = self.request.POST.get('title',today)
         content = self.request.POST.get('content')
         if title and content:
             diary = Diary()
             diary.title = title
             diary.content = content
             diary.save()
             return self.redirect('diary:index')
     return self.render('diary/add.html',{'today':today})
示例#4
0
 def add(self, *args, **kwargs):
     now = datetime.now()
     today = now.strftime("%Y-%m-%d")
     if self.request.method == "POST":
         title = self.request.POST.get('title', today)
         content = self.request.POST.get('content')
         if title and content:
             diary = Diary()
             diary.title = title
             diary.content = content
             diary.save()
             return self.redirect('diary:index')
     return self.render('diary/add.html', {'today': today})
示例#5
0
def create(request):
    # 글을 작성할 경우 POST 방식
    if request.method == "POST":
        new_diary = Diary()
        new_diary.title = request.POST['title']
        new_diary.pub_date = timezone.datetime.now()
        new_diary.mood = request.POST['mood']
        new_diary.weather = request.POST['weather']
        new_diary.body = request.POST['body']
        new_diary.image = request.FILES['image']

        # db에 생성된 diary 객체 저장
        new_diary.save()
        return redirect('home')

    # 단순 create 페이지로 이동할 경우 GET 방식으로 들어감
    else:
        return render(request, 'new.html')