Today Sangmin Learned
article thumbnail
[Django] Template 상속, 앱 분리, Static
Django 2021. 7. 22. 18:21

1. Template 상속 이번에는 base.html을 사용하여 템플릿 상속을 해볼 것이다. base.html에는 Navbar가 들어가고, 다른 일반 페이지에서는 extends base.html을 통해 Navbar를 받아온 뒤에 페이지별로 필요한 정보만 보이게끔 하여 코드 수를 줄일 것이다. 1. crud2/crud2 폴더에 templates 폴더를 만들고 그 안에 base.html을 넣는다. 부트스트랩으로부터 가져온 Navbar이다. Navbar Home Link Dropdown Action Another action Something else here Disabled Search {% block content %} {% endblock %} {% block content %}와 {% endblock ..

article thumbnail
[Django] CRUD - U, D
Django 2021. 7. 22. 11:33

1. Update 이번에는 글을 수정하는 update 기능을 구현해 볼 것이다. Create와 마찬가지이다. 1. update.html을 만들고 crud2/urls.py와 blog/views.py에 연결한다. 2. update를 위해서는 어떤 정보가 필요할까? 바로, 그 수정될 글의 id와 수정하기 전 내용이다. 이전에 detail 페이지를 만들 때 의 형태로 path converter를 사용했다. 우선 detail.html에서 update로 갈 수 있게끔 수정해준다. {{ blog.title }} {{ blog.pub_date }} {{ blog.body }} 수정하기 돌아가기 3. urls.py에 update에 관한 내용을 추가해준다. path('update/', update, name='update..

today i learned 9/3 Django 이용해서 Ajax 통신 연결하기
today i learned 2020. 9. 4. 18:09

오늘은 .. SPA 구현을 위한 걸음마를 떼었다. 어제 Ajax는 서버 기반이 있을 때만 눈으로 확인이 가능하다는 것을 알게 되었고 내가 그나마 조금이라도 할 줄 아는 건 Django였기 때문에 (Node.js도 할 줄은 알지만 진짜 기초중에서도 기초밖에 몰라서 생각을 안해봄) Django를 이용해서 Ajax통신을 연결하고, 버튼을 눌렀을 때 새로고침 없이 views.py에서 데이터를 불러와서 내보내주는 과정을 구현했다. Django 서버 연결 후 execute 버튼을 누름으로써 views 내에 있는 data를 불러왔다. Ajax에 대해 이제야 걸음마를 좀 뗀 수준인데, 아직 저기에서 보다시피 문제가 있다. data 내 Organization에 대해 for문을 돌리도록 설계를 했는데, 내가 원하는 건 S..