Esempio n. 1
0
def book_edit(request, book_id=None):
    # return HttpResponse('도서 수정')

    if book_id:
        book = get_object_or_404(Book, pk=book_id)

    else:
        book = Book()

    if request.method == 'POST':  # POST
        # POST된 request 데이터를 가지고 Form 생성
        form = BookForm(request.POST, instance=book)
        # save()
        if form.is_valid():
            writer = request.session['user_id']
            book.publisher = writer
            book = form.save(commit=False)
            book.save()
            return redirect('cms:book_list')

    else:  # GET
        # book instance에서 Form 생성
        form = BookForm(instance=book)
        return render(request, 'cms/book_edit.html',
                      dict(form=form, book_id=book_id))
Esempio n. 2
0
 def creating_a_book_and_saving(self, name=None, page=None, publisher=None):
     book = Book()
     if name is not None:
         book.name = name
     if page is not None:
         book.page = page
     if publisher is not None:
         book.publisher = publisher
     book.save()
Esempio n. 3
0
 def creating_a_book_and_saving(self, name=None, page=None, publisher=None):
     book = Book()
     if name is not None:
         book.name = name
     if page is not None:
         book.page = page
     if publisher is not None:
         book.publisher = publisher
     book.save()