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')
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
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})
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})
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')