본문 바로가기
728x90

전체 글544

[Django] 점프 투 장고 튜토리얼 - 3-13 앵커 Django 점프 투 장고 정리 작성일 : 2021-11-25 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-13 앵커 지금까지 많은 기능을 추가했다. 더 나아가기 전에 몇 가지 문제점을 해결하고 넘어가자. 발견된 문제점은 답글 작성, 수정 후 화면이 리다이렉트되며 페이지 상단으로 스크롤이 자동으로 이동된다. 이때 본인이 작성한 답변을 확인하기 위해 다시 스크롤을 내려야 한다는 불편함이 발생한다. 이를 해결하기 위해 Ajax와 같은 비동기 통신 기술을 사용할 수도 있지만 더 쉬운 방법인 앵커(anchor) 태그를 이용해보자. 앵커(anchor)태그는 HTML에서 URL 호.. 2021. 11. 25.
[Django] 점프 투 장고 튜토리얼 - 3-12 추천(좋아요) Django 점프 투 장고 정리 작성일 : 2021-11-25 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-12 추천 질문과 답변에 ‘좋아요’ 추천 기능을 추가해보자. 모델변경 Question 모델이 추천인(voter) 속성을 추가해주어야 한다. 여기서 추천인은 ManyToManyField를 사용한다. 이는 하나의 질문에 다수가 추천할 수 있고 한명이 여러 개의 질문에 추천을 누를 수 있기 때문이다. > ../mysite/pybo/modles.py (... 생략 ...) class Question(models.Model): author = models.ForeignKey.. 2021. 11. 25.
[Django] 점프 투 장고 튜토리얼 - 3-11 views.py 파일 분리 Django 점프 투 장고 정리 작성일 : 2021-11-25 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-11 views.py 파일 분리 장고 프로젝트가 점점 커지게되면 views.py의 함수들이 많아져서 프로젝트의 복잡도가 증가한다. Views파일에 함수가 많아지면 관리가 어렵기 때문에 개선이 필요하다. 이를 위해 개선책 2가지를 알아보자. 참고로 두 번째 개선책을 적용하기 위해선 첫 번째 개선책을 적용해야 하므로, 첫 번째 개선책부터 차례대로 적용해보자. 첫 번째 개선책 views.py 파일을 여러 파일로 분리하는 방법이다. 나머지는 수정하지 않아도 되기 때문에 심.. 2021. 11. 25.
[Django] 점프 투 장고 튜토리얼 - 3-10 댓글(Comment) Django 점프 투 장고 정리 작성일 : 2021-11-24 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-10 댓글(Comment) 답변에 댓글을 달 수 있는 댓글(Comment) 기능을 추가해보자. 댓글 모델 댓글 작성을 위해선 댓글 모델이 필요하다. > ../mysite/pybo/models.py class Comment(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE) content = models.TextField() create_date = models.DateTimeField(.. 2021. 11. 25.
[Django] 점프 투 장고 튜토리얼 - 3-09 수정과 삭제 Django 점프 투 장고 정리 작성일 : 2021-11-24 문서버전 : 1.0 개요 이 문서는 점프 투 장고 사이트의 장고 튜토리얼 학습 내용을 정리한 내용입니다. 레퍼런스 점프 투 장고 https://wikidocs.net/72242 3-09 수정과 삭제 작성한 질문과 답변을 수정하거나 삭제할 수 있는 기능을 구현해보자. 비슷한 기능을 반복 구현하기 때문에 장고 패턴에 익숙해질 수 있는 절호의 기회다! 수정 일시 질문이나 답변의 수정 날짜 정보 확인을 위해 Question과 Answer 모델에 수정 일시를 의미하는 modify_date 속성 추가하자. >../mysite/pybo/models.py (... 생략 ...) class Question(models.Model): (... 생략 ...) m.. 2021. 11. 25.
728x90