티스토리 뷰

공부/2019W Django

진짜 블로그(강의)

sssssssszii 2020. 2. 21. 19:24

blog ~ myvenv, activate 하고

블로그앱 만들고 등록

templates해서 home.html 하고

view에서 내보내는 함수 쓰고

url에다가 임포트 하고 띄울수 있도록 한다.

 

  • bootstrap ~ container div class="container"이용하면 안쪽으로 당길 있음
  • admin 안들어가고 글쓰기 하기 !!
  • 어떻게???
  • {% url 'new' %}
    •  new.html ~ 이제 여기서 데이터를 입력하고, 이걸 제출하면 데이터베이스에 저장되도록 해야해.
    • 이걸 어디서 구현해야할까? views.py에서 해주면 같네!!
    • MTV에서 views ~~라는 . 글쓰기 버튼을 누르면 new.html 뜰거고, views.py에는 new.html 띄우라는 함수가 있겠지?
    • new.html에서 form태그에 작성한 내용이 그대로 데이터베이스에 저장되기를 원하는 => 데이터베이스에 new.html 입력한 내용을 db 저장하도록 함수도 필요하겠다!
  • form action create url 연결해줄거야!! path 만들어주어야해 (create.html 만들 생각은 없음) url path 추가한다고 해서 html 만드는 게아니고, url추가는 함수를 실행하라 의미임!!
  • 시간 꿀팁 함수 :
  • from django.utils import timezone
  • timezone.datetime.now()

 

  • blog.save() # blog 객체의 내용을 데이터베이스에 저장해라.
  • .delete() #데이터베이스에서 내용을 지워라.

 

  • new 내용이 detail화면으로 넘어갔으면 좋겠어
  • 어떤 함수를 써주면 되나! - redirect라는 함수 사용
  • (from django.shortcuts import render,get_object_or_404,redirect)
  • return redirect('/blog/'+str(blog.id)) 괄호 안으로 정보를 넘기시오! redirect url 바로 옮기는 것임 !! str 형변환 하는 이유는 blog.id int형인데 url str(문자열)형이기 때문에 형변환을 통해 문자열로 바꿔준당 ~~~

 

  • render vs. redirect (인자에 따라서 나눠서 써라 ~~ )

+) render : 파이썬 상에서 처리한 데이터를 처리하고 싶을 ,,?

+) redirect ~ (google.com)이라는 어떤 url 적을 있다. 구글 실행해라 ~라고 말하는 것임.

'공부 > 2019W Django' 카테고리의 다른 글

django를 통해 파일 다루기  (0) 2020.02.21
git upload 방법  (0) 2020.02.21
강의 안보면서 blog 다시 만들어보기(근데 조금 봄)  (0) 2020.02.11
blog 제작  (0) 2020.02.11
bootstrap cdn..  (0) 2020.02.11