티스토리 뷰

일단 먼저

프로젝트 생성

 

블로그 만들거니까 모델에 블로그 클래스 등록 !

클래스는 다른 사람들도 알아봐야하니까 마이그레이션을 해주고

 

어드민 계정을 생성한다.

어드민 계정 크리에이트슈퍼유저해서만들공

 

어드민에 블로그 등록?하면 이제 어드민까지는 .

 

이제 해야할 화면 처음에 보여주기

모델에서 바로 템플레이트로 바로 내용 보낼 없음

그렇기 때문에 모델->views.py->templates 이렇게 보낸다.

 

views.py def home(request) 어쩌구 하구

template 모델 데이터를 연결해준다. views에서 넘어온 데이터를

templates에서 사용하려면 {{ }}

 

urls.py에서 url 연결인데,

import views.py 있는곳. import myblog.views

path('url이름', '함수이름(어디에 위치한 함수를 받을지)',' path이름')

ex)path('', wordcount.views.home, name="home")s

 

이제 오늘 번째 블로그 객체 가져오고(pk)

get_object_or_404 이거 하구 url 설계 =  우리사이트/blog/객체번호(x) : path Converter(url 계층적 디자인) 이거해야대 어찌하노;;

 

일단 보여주고 싶은게 100글자잖어 이상은

...more해서 링크 타서 세부 detail페이지에서 나오게끔 하고 싶은거잖아! 그러면 일단 summary하는 만들자! 서머리 함수를 모델에 정의

그리고 html에서 링크 걸기

 

url에서 blog/<int:blog_id>해서 blog_id인자를 views.detail 넘기니까 detail에서 blog_id 받는 .

 

모델에서 바로 템플릿 못가니까 detail .views에서 정의. 근데 우리는 상세페이지가 블로그 객체 하나하나마다 다르게 나와야대

그러면 일단 blog_id 인자로 받고,

우리가 blog_id = get_object_or_404하자

 

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

git upload 방법  (0) 2020.02.21
진짜 블로그(강의)  (0) 2020.02.21
blog 제작  (0) 2020.02.11
bootstrap cdn..  (0) 2020.02.11
model & admin  (0) 2020.02.11