코딩공부/홈페이지 만들기 11

Django로 홈페이지 만들기 - #10 multi-hashtag

참고 사이트 보고 배운 곳 https://wayhome25.github.io/django/2017/06/22/custom-template-filter/ 오늘 사용한 App myApp 사용한 명령어 python manage.py makemigrations python manage.py migrate 포인트 지금까지 배운 걸 활용하여 Tag2를 새로 생성하였다. 이곳은 Tag에 생성된 태그와 똑같이 저장된다. 그리고 Tag를 통해 search에 들어가면 if tag일 때 Tag2를 검색하는 multi-search input을 보여준다. multi-search를 통해 검색을 하면 Tag에서 검색한 내용에 +로 Tag2의 내용을 검색해 해시태그 이중 검색을 완성해 보았다. 완성된 git ( 2020.06.18 ..

Django로 홈페이지 만들기 - #9 hashtag, serach

참고 사이트 보고 배운 곳 https://wayhome25.github.io/django/2017/06/22/custom-template-filter/ 오늘 사용한 App myApp 사용한 명령어 python manage.py makemigrations python manage.py migrate 생성한 파일 & 폴더 myApp/tamplates/search.html - 파일 생성 myApp/templatetags - 폴더 생성 myApp/templatetags/post_extras.py - 파일 생성 포인트 사용자 정의 필터를 사용하여 DB에 영향을 안 끼치게 해시태그를 만들 수 있었다. 초보몽키님의 블로그에서 많이 배웠다. 완성된 git ( 2020.06.18 키 노출로 인한 git 비공개 ) htt..

Django로 홈페이지 만들기 - #8 좋아요, like

참고 사이트 보고 배운 곳 https://code1018.tistory.com/250?category=987693 https://wayhome25.github.io/django/2017/03/01/django-99-my-first-project-4/ 오늘 사용한 App myApp 사용한 명령어 python manage.py makemigrations python manage.py migrate 포인트 좋아요도 댓글과 비슷하다고 생각하면 된다. 한 명의 유저는 여러 개 시글을 좋아요 할 수 있다. 이를 이용하면 저장하기 기능을 사용할 수 있다. 본격 django와 ajax 사용 완성된 git ( 2020.06.18 키 노출로 인한 git 비공개 ) https://github.com/integerJI/int..

Django로 홈페이지 만들기 - #7 mypage, userpage, profile update

참고 사이트 보고 배운 곳 https://code1018.tistory.com/246?category=987693 오늘 사용한 App myMember 생성한 파일 & 폴더 myMember/tamplates/mypage.html - 파일 생성 myMember/tamplates/profile_update.html - 파일 생성 myMember/tamplates/userpage.html - 파일 생성 포인트 user모델에서 확장한 profile를 가져오는 것 myApp에서도 profile를 가져와 프로필 사진을 보여주는 방법 ProfileUpdateView의 사용 완성된 git ( 2020.06.18 키 노출로 인한 git 비공개 ) https://github.com/integerJI/int_1 aws key..

Django로 홈페이지 만들기 - #6 댓글 쓰기, 댓글 삭제

참고 사이트 보고 배운 곳 https://code1018.tistory.com/248?category=987693 https://code1018.tistory.com/249?category=987693 https://lhy.kr/lecture/django/instagram/02.post-model 오늘 사용한 App myApp 사용한 명령어 python manage.py makemigrations python manage.py migrate 포인트 모델의 Post와 Comment의 관계 - 하나의 게시글엔 여러 개의 댓글이 달릴 수 있다. 1:다의 관계 완성된 git ( 2020.06.18 키 노출로 인한 git 비공개 ) https://github.com/integerJI/int_1 aws key 노출..

Django로 홈페이지 만들기 - #5 글 수정, 글 삭제

참고 사이트 글 수정 기능 만들기 https://integer-ji.tistory.com/100 글 삭제 기능 만들기 https://integer-ji.tistory.com/101 form을 이용한 글 수정 페이지 수정 https://integer-ji.tistory.com/102 오늘 사용한 App myApp 생성한 파일 & 폴더 myApp/tamplates/update.html - 파일 생성 포인트 static로 넣어준 img 파일을 사용한다 수정과 삭제 view함수의 로직 중요 본격 javascript 사용 완성된 git ( 2020.06.18 키 노출로 인한 git 비공개 ) https://github.com/integerJI/int_1 aws key 노출되다. https://integer-ji...

Django로 홈페이지 만들기 - #4 글 목록, 글 쓰기

참고 사이트 views에 데이터 가져오기 https://integer-ji.tistory.com/90 detail page 만들기 https://integer-ji.tistory.com/91 글쓰기 기능 만들기 https://integer-ji.tistory.com/99 오늘 사용한 App myApp 사용한 명령어 python manage.py makemigrations python manage.py migrate 생성한 파일 & 폴더 myApp/tamplates/post.html - 파일 생성 myApp/tamplates/detail.html - 파일 생성 포인트 admin으로 접속 시 오류가 남 - admin페이지로 직접 들어가 admin의 프로필 사진을 설정해주어야 한다. 첫 접속 시 프로필 사진이..

Django로 홈페이지 만들기 - #3 stiatic, media, base.html

참고 사이트 템플릿 상속, url 관리하기 https://integer-ji.tistory.com/95 static 파일 설정 https://integer-ji.tistory.com/109 media 파일 설정 이미지 파일 저장하기 https://integer-ji.tistory.com/110 오늘 사용한 App myApp 사용한 명령어 python manage.py collectstatic 생성한 파일 & 폴더 myApp/static - 폴더 생성 myApp/static/default.png - 파일 추가 myApp/static/delete.png - 파일 추가 myApp/static/detail.png - 파일 추가 myApp/static/like_after.png - 파일 추가 myApp/stati..

Django로 홈페이지 만들기 - #2 회원가입, 로그인, 로그아웃

참고 사이트 보고 배운 곳 https://code1018.tistory.com/244 model, admin 설정 https://integer-ji.tistory.com/89 form을 이용한 글 수정 페이지 수정 https://integer-ji.tistory.com/102 오늘 사용한 App myMember 설치해야 할pip pip install django-betterforms pip install Pillow 사용한 명령어 python manage.py createsuperuser python manage.py makemigrations python manage.py migrate 생성한 파일 & 폴더 myMember/templates/signup.html - 파일 생성 myMember/forms..

Django로 홈페이지 만들기 - #1 기본설정

참고 사이트 vscode 설정, git bash, django 설치, venv 생성 https://integer-ji.tistory.com/81 project 생성, app 생성, hello world 띄우기, MTV 패턴 https://integer-ji.tistory.com/82 템플릿 상속, url 관리하기 https://integer-ji.tistory.com/95 오늘 사용한 App myApp myMember 설치해야 할pip pip install django==2.1.8 python -m pip install --upgrade pip 사용한 명령어 python -m venv myvenv source myvenv/Scripts/activate django-admin startproject myP..