1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 6-1. 좋아요 뷰 / 좋아요 취소 뷰 6-2. 북마크 뷰 / 북마크 취소 뷰 7. 포스트 리스트 페이지 7-1. 팔로우 뷰 / 언팔로우 뷰 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 10. 회원 정보 수정 페이지 11. 비밀번호 수정 페이지 12. 포스트 수정 페이지 13. 포스트 삭제 뷰 7-2. 포스트 리스트 페이지 팔로잉 계정 리스트 모달 7-3. 포스트 리스트 페이지..
SELECT post_id, user_id, post_img_url, content, time FROM post WHERE user_id IN ((SELECT following_id FROM following WHERE user_id = '1111'), '1111') ORDER BY time DESC 위의 쿼리를 처음 실행했을 때는 에러없이 잘 돌아가다가 팔로잉 테이블에 새로운 데이터를 추가한 이후로 계속해서 다음과 같은 에러가 났다. Error Code: 1242. Subquery returns more than 1 row 이 에러의 의미는 실행시킨 서브쿼리에서 한 개 이상의 로우가 반환되었다는 것. 처음에는 이해가 되지 않았다. IN 을 써서 여러 개의 로우가 반환 가능하도록 처리를 했다고 생각했기 ..

MySQL에 데이터를 넣다보면 다음과 같은 에러가 종종 발생한다. Error: There was an error while applying the SQL script to the database. Operation failed: There was an error while applying the SQL script to the database. ERROR 1406: 1406: Data too long for column ~~ at row 1 이 에러는 내가 넣고자 하는 데이터의 길이가 해당 컬럼에 설정해둔 제한 길이보다 길어서 발생하는 에러이다. 따라서, 에러가 발생한 테이블 설정으로 들어가 해당 컬럼의 제한 길이를 늘려준다.
1. Ajax JavaScript의 라이브러리중 하나이며, Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자. JavaScript를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받아 전체 페이지를 새로 고치지 않고 페이지의 일부를 위한 데이터를 로드하는 방식 (이 때 사용하는 API가 XMLHttpRequest. 그러나 보통 JSON을 많이 사용한다.) : 웹페이지를 리로드하지 않고 데이터를 불러오는 방식. 즉, 서버와 통신을 하면서 해당 페이지에서 다른 작업을 동시에 할 수 있다. 장점: 페이지 리로드의 경우, 전체 리소스를 다시 불러오면서 이미지, 스크립트 , 기타 코드 등 모두 재요청하기 때문에 불필요한 리소스 낭비와 시간 낭비가 발생한다. 그..
1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 7. 포스트 리스트 페이지 7-1. 팔로우 뷰 / 언팔로우 뷰 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 10. 회원 정보 수정 페이지 11. 비밀번호 수정 페이지 12. 포스트 수정 페이지 13. 포스트 삭제 뷰 6-1. 메인 페이지 좋아요 뷰 / 좋아요 취소 뷰 6-2. 메인 페이지 북마크 뷰 / 북마크 취소 뷰 6-1 메인 페이지(좋아요 뷰 / 좋아요 취소 뷰) pyst..
1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 7. 포스트 리스트 페이지 7-1. 팔로우 뷰 / 언팔로우 뷰 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 10. 회원 정보 수정 페이지 11. 비밀번호 수정 페이지 12. 포스트 수정 페이지 13. 포스트 삭제 뷰 포스트 수정 페이지와 포스트 삭제 뷰는 포스트 상세 페이지에 있는 모달의 , 버튼과 연결되어 있다. 모달에 관한 html 코드는 아래와 같다. × 포스트 수정 포스..
1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 7. 포스트 리스트 페이지 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 10. 회원 정보 수정 페이지 11. 비밀번호 수정 페이지 7-1. 포스트 리스트 페이지 팔로우 뷰 / 언팔로우 뷰 11. 비밀번호 수정 페이지 accounts에서 작업 11.1 url urlpatterns = [ re_path(r'^register/$', RegisterAccountsView, name='..
1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 7. 포스트 리스트 페이지 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 10. 회원 정보 수정 페이지 9. 포스트 업로드 페이지 pystagram에서 작업 9.1 url urlpatterns = [ re_path(r'^$', MainView, name='pn_main'), re_path(r'^(?P[a-zA-Z0-9-_.]*)/$', PostListView, name='pn_p..
- Total
- Today
- Yesterday
- Django 로그인
- 북마크 어플리케이션
- 장고
- Django Instagram
- Django 북마크
- Django 회원 정보 수정
- Django
- MySQL
- Django 로그아웃
- Django 좋아요
- java
- Redis Cache
- Django application
- Django 비밀번호 수정
- Django 어플리케이션
- Django 인스타그램
- python
- Django 업로드
- Redis
- Django 컬렉션
- Django User
- 서점 어플리케이션
- Django 회원가입
- Django 댓글
- Django 검색
- Django 팔로우
- Django 프로젝트 생성
- Django 해시태그
- 파이썬
- query parameter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |