-
Django를 이용해 연결한 블로그2학년/멋사 2023. 5. 25. 15:51
정신없이 달리다보니........... 벌써 백엔드까지 왔다!
콘솔로그 백엔드 코스 했을 때는 리눅스도 모르고 뭐 암것도 모른채로 sql문법까지 하려니까 엄청 어려웠지만
지금까지 한 백엔드는 (백엔드가맞나? 아직 10퍼정도만 한 것 같다만 ㅋㅋ) vscode에서 가상환경 만들고
파이썬 언어로 제어하니까 뭔가 이해가 되는 느낌이다!!!!

우선 대충 이런 느낌의 파일 구조인데

config의 url에서 처음 사이트를 들어갔을 때 보여주는 url을 연결한다. index페이지를 보여주고, +부분은 static파일로써
개발자가 계속 추가하는 파일들을 업데이트 할 수 있게 추가해준거다. 사진이나 url같은 부분들!
그리고 config의 url에서 index.html로 연결해줘야 하지 않나? 왜 index만 했냐

내 blog파일의 url에서 index를 지정해줬기 때문입니다~
뭔가를 누르면 url을 타고 들어가는데, 그 눌러서 타고 들어가는 url의 경로를 다 지정해준거다.
postpage를 경로에 포함하면 postpage가 들어가진다. views.py파일에 있는 view.postpage의 함수를 사용하고
index는 views.index를 사용해주는데, views.py파일을 보면

요로코롬 views.index를 사용하면 iindex.html을 리퀘스트로 렌더 해줘라! 라는 함수를 작성했기에 페이지를 타고 들어갈 수 있다는 겁니다.
물론 왜 일케 하는 지는 모름. 아?마도 유지보수..?때문인 것 같다만 백엔드에 관한 이론적 부분은 다음에 살펴보도록하자..

암튼 이런식으로 load static을 사용하여 사진파일 이나 css파일같은 static폴더를 참조할 수 있게 해주고
내 블로그를 짜면된다. django 문법이라고했나? 저 {%~~~%} 같은 경우 if문이나 for문, url같은 문장아아닌 수행문에서는 꼭 저렇게 다르게 써줘야 벡엔드와 연결이 된다 이말입니다...

블로그를 들어가보면 이렇게뜨는데 postlink사진이나 글, 메뉴바의 Post를 클릭하면

요롷게 뜹니다. 이미지가 없을경우 예쁜 페이지를 위해 no -img칸을 만들어줬고,

요기 write버튼 클릭하면

경로는 create.html로 넘어가서 create.html을 보여줍니다

이렇게 마지막 부분에 내가 쓴 글이 추가가 됨!
빨리 데이터베이스 연결하고싶음........이 글들이 다 어디다 저장되는지? 모?르기때문에...?

요로코롬 수정 삭제도 가능하게끔 구현했다!
이제 css좀 수정하고 visit부분 방명록 예쁘게 만들면 페이지 끝!
백엔드...캐어렵고 뭔말인지 하나도 모르겠다만 재밌돠........................
728x90'2학년 > 멋사' 카테고리의 다른 글
Django하면서 궁금 했던 것들- About DB (0) 2023.05.25 Django 방명록 만들기 (0) 2023.05.25 7주차실습_클론코딩_HIVELAB 홈페이지 따라하기!_미숙한 완성... (0) 2023.04.15 7주차실습_클론코딩_HIVELAB 홈페이지 따라하기!_css해주기2 (0) 2023.04.09 7주차실습_클론코딩_HIVELAB 홈페이지 따라하기!_css해주기1 (0) 2023.04.06