BackEnd/Django

점프 투 장고를 참고하여 학습,제작하였습니다.1.앵커댓글 등록시 해당 댓글까지 자동으로 스크롤이 내려가게 한다.  1-1.앵커 추가댓글의 id 를 앵커태그의 name 속성으로 활용하여 작성했다.  1-2.앵커 사용view의 댓글을 달았을때 해당앵커로 resolve_url를 통해 실제 호출되는 문자열을 리턴해준다.   2.결과
점프 투 장고를 참고하여 학습,제작하였습니다.1.추천기능1-1.추천 속성추가Voca 모델에 추천 속성을 추가한뒤 적용한다.auther voter 두개 모두 User 모델과 연결되있으므로 related_name 인수를 추가하여 해결한다.python manage.py makemigrationspython manage.py migrate    1-2.버튼"recommend" 클래스를 통해 버튼을 누르면 data-uri에 정의된 URL이 호출되도록 한다.    1-3.추천확인창자바스크립트로 창을 띄우게 만든다.  1-4.url 매핑추천 url을 매핑한다.  1-5.뷰자신이 작성한 글에는 추천을 누를수없도록 한다.다를경우 add 함수를 사용해 추천을 추가한다.     2.결과
점프 투 장고를 참고하여 학습,제작하였습니다.1.뷰분리가독성,관리를 위해 뷰를 분리한다. 1-1.분리 파일생성views 폴더를 만들고 내부에 __init__.py와 views파일들을 생성한다. 1-2.view 분리각 뷰파일에 역할별로 함수들을 분리해서 넣는다.       1-3.__init__.py해당 파일에는 나머지 views 파일들을 import 한다.   2.기존view 삭제기존 views 파일은 삭제한다.
점프 투 장고를 참고하여 학습,제작하였습니다.1.삭제1-1.버튼 만들기삭제버튼을 만든다.href를 javascript:void(0)으로 설정하여 아무 동작도 하지않는다.  1-2.자바스크립트 블록만들기base.html에 자바스크립트 블록을 만든다. 1-3.자바스크립트 작성버튼을 누르면 삭제하시겠습니까 를 띄우고확인을 누르면 삭제시킨다.  1-4.url 매핑삭제 url 을 매핑한다.  1-5.함수 제작단어 제작자인지 확인한경우만 삭제를 하게만든다.
점프 투 장고를 참고하여 학습,제작하였습니다.1.수정1-1.모델수정모델에 수정 날짜를 추가 python manage.py makemigrationspython manage.py migrate     1-2.버튼 추가voca.id를 전달하여 voca_modify url로 이동하는 버튼을 만든다.      1-3.url 매핑단어를 수정하는 url을 매핑해준다.    1-4. 함수생성views.py에 작성자랑 수정자가 같으면 수정을 할수있게 하고다를시 수정권한이 없다는메세지를 띄우게 한다.  1-5.오류 표시위 함수의 오류시 발생하는 오류를 작성해준다.   1-6.결과   2.수정날짜 표시만약 수정일시가 있다면 수정일시를 표시해준다.
점프 투 장고를 참고하여 학습,제작하였습니다.1.단어 작성글쓴이1-1.테이블 수정단어 목록의 테이블에 글쓴이 란을 제작한다. voca.author.username으로 글쓴이를 테이블에 넣는다.   1-2.결과   2.댓글 글쓴이2-1.댓글란에 글쓴이 추가한국어와 댓글란에 글쓴이를 추가해준다.
점프 투 장고를 참고하여 학습,제작하였습니다. 1.글쓴이 속성추가1-1.Voca 글쓴이 추가Voca 모델에 author 속성을 User 모델의 외래키로 추가해준다.User 모델은 django.contrib.auth앱이 제공해준다.   1-2.모델 변경 적용python manage.py makemigrations  1  python manage.py migrate   1-3.Comment 글쓴이 추가Voca 모델과 동일한 방식으로 수행해준다.      2.글쓴이 저장2-1.글쓴이 저장기능Voca와 Comment 를 작성할때 auther 속성또한 받을수있게 만들었다.이때 auther 속성에 들어가는 값은 request.user으로 현재 로그인한 계정의 User 모델객체다.  2-2.로그인 필요함수로 만들기@..
점프 투 장고를 참고하여 학습,제작하였습니다. 1.회원가입1-1.네비게이션 회원가입추가navbar.html에 로그인되어있지 않을시common의 signup링크로 이어지는 회원가입 버튼을 만든다.   1-2.url 매핑signup url을 매핑해준다.   1-3.폼생성계정생성때 사용할 폼을 만든다.UserCreationForm을 상속한뒤 email 속성을 만들어서추가하여 유저이름,비밀번호1,비밀번호2,이메일을 필드로 이루어진 UserForm을 만든다.  1-4.뷰생성signup 함수를 뷰에 정의한다.signup 함수는 POST 받았을때(입력후 생성할때)Userform이 유효한 데이터인 지 확인한후유효할시 저장후 django.contrib.auth.authenticate을 통해  사용자 인증후django.c..
아사_
'BackEnd/Django' 카테고리의 글 목록