Django

gmlwo2232·2023년 6월 2일

34강
magicgrid만들기
articleapp만들고 setting에서 선언하고 url에 등록했다. articleapp의 디자인을 꾸미고 정렬이 되어 있지 않은 사진들을 정리하는 js코드를 작성.
var masonrys = document.getElementsByTagNme("img");
for (let i = 0; i < masonrys.length; i++) {
masonrys[i].addEventListener('load', function () {
magicGrid.positionItems();
}, false);
}
구동이 잘 되어지는지는 모르겠음... 화면을 건드려줘야 정렬이 됨
35강
articleapp의 create와 detailview를 작성함
여전히 createview아래에 있는
def form_valid(self, form):
temp_article = form.save(commit=False)
temp_article.writer = self.request.user
temp_article.save()
return super().form_valid(form)
def get_success_url(self):
return reverse('articleapp:detail', kwargs={'pk': self.object.pk})
코드는 모르겠음...
update,delete 파일을 만듦으로써 마무리
36강
Createview
Readview => detailview
Updateview
Deleteview 로 지금까지 app을 만들었는데 하나가 아니라 여러개의 게시글을 한번에 볼수있게 해주는게
Listview 이다.
페이지가 나눠져 보여주는 형식 = pagination

pagination.html에서 코드 작성 필요!!
37강
comment app작성
mixin=add on?
create/ Delete View 만들기
Success_url trelated article
Model(article/ writer/ contect)

38강
댓글창 구현은 for문으로 돌리고, commentapp의 template에 detail파일을 만들고 그안에 글자 간격 크기 세부사항 설정을 해준다.
다른 app설정과 마찬가지로 delete권한과 class를 설정해주고 comment의 주인인지 확인하는 과정은 decorate파일로 적용시켜준다.

profile
잃어버린 한쪽 에어팟

0개의 댓글