일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백트래킹
- 장고
- 종합설계
- 마라마라빔
- BFS
- 실습
- 그리디알고리즘
- DFS
- codetree
- 프로그래머스
- Planned
- 코드트리
- SQL
- 알고리즘
- Bellman-Ford
- DP
- 최소스패닝트리
- minimum spanning tree
- 데이터베이스
- 백준
- MyPlaylist
- 동적계획법
- django
- 함밥
- Kruskal
- 소프트웨어공학
- 모각코
- B대면노래방
- programmers
- 파이썬
- Today
- Total
목록데이터베이스 (9)
Leta Learns
팀플 후기를 팀플 끝난지 한 달도 지나서 쓰는 사람이 있다? ^^ 암튼 잠깐 시간이 나므로 기억을 되살려서 후기를 써보려고 한다. 개요 마라탕 가게 정보, 리뷰, 댓글을 등록 및 조회할 수 있는 마라탕 가게 정보 공유 서비스 팀원 4명 온라인과 오프라인 병행 (주로 온라인) 기간 2021.11 ~ 2021.12 (보고서 작성, 개발 등 모든 과정에 소요된 기간) 개발 환경 사용 언어: HTML, CSS, Python 사용 소프트웨어: Django, Sqlite3, Docker 주요 기능 회원가입 및 로그인 가게 정보 조회, 등록, 삭제 가게 리뷰 조회, 등록, 삭제 리뷰 댓글 조회, 등록, 삭제 즐겨찾기 조회, 추가, 삭제 결과물 후기 종강 한 달 전, 갑작스럽게 팀플을 선포하신 교수님.. 한 달 안에 ..
#detail 페이지 버튼 꾸미기 Home Delete New Review 기존에는 그냥 파랑색 링크로 되어있어서 보기 흉해서 이런 식으로 간단히 버튼을 넣어주었다. 그리고 팀원 한 분 댓글 구현 도와드리면서 css 이것저것 끄적였다. 가게랑 리뷰 구분할 수 있도록 가게 정보를 보더로 감쌌고, 리뷰가 여러 개면 구분할 수 있도록 리뷰들 사이에 구분선을 넣었다. 이외에 자잘자잘한 css 작업 완료.
add remote를 해서 upstream의 URL(leta-ha)을 받아와야 함. add remote (leta-ha url) vscode 들어가서 checkout 하는 곳을 보면.... 뜰거래.. 뭐가...? git pull from (분기를 가져올 원격 선택) 이 밑에 등록한 upstream이 뜰거야. ......놓침.. add remote를 하는데 leta-ha/DB-malamalabeam url pull from upstream pull을한다. 거기서 충돌해결 내꺼에 커밋, pull request 오.. 두 번 적어도 이해 안 가죠..
#review 모델 변경 You are trying to add a non-nullable field 'store' to review without a default; we can't do that (the database needs something to populate existing rows). Please select a fix: 1) Provide a one-off default now (will be set on all existing rows with a null value for this column) 2) Quit, and let me add a default in models.py Select an option: 이런 메시지가 나와서 검색해 본 결과, 해당 메시지는 필드를 추가 or 수..
#search 기능 구현 완료 store_name__icontains=query를 통해 쿼리를 받아준다. 이건 멋사 미니 해커톤에서 작성한 코드를 사용했다. filter([ ]__icontains=query) 라는 코드이고 []안에 검색 기능에 걸리게 될 모델의 필드를 넣으면 된다. 여기서는 마라 가게의 이름을 검색하는 것이므로 Store 클래스의 store_name을 넣어주었다. #views.py def home(request): query= request.GET.get('query') if query: stores= Store.objects.filter(store_name__icontains=query) else: stores= Store.objects.all() paginator= Paginator..
아직도 에러 해결 중.... https://stackoverflow.com/questions/63464201/noreversematch-at-reverse-for-movies-detail-with-arguments-dark-not-f
일단 아직 어제 오류 해결 못했고 선배가 한 번 코드 봐준다고 해서 깃에 중간 커밋해보려 한다. 원래 깃에 올려놓은 프로젝트랑 다르게 아예 새로 만들어서 한 거라 우선 깃에 연결부터 해주어야 했다. 기존에 올려놓은 걸 삭제하고 다시 깃에 올려야 한다. #git 저장소 연결 git remote add origin 그냥 레포 새로 만들고 올리는 게 나을 것 같아서 새로 만들었다. readme 생성 안 한 채로 만들면 가이드가 나오는데 이걸 보고 따라했다. readme 괜히 만든다고 설쳐서 가이드 찾느라 또 시간 좀 걸림 ㅎ 아니 근데 자꾸 안 돼서 팀원 한 분 붙잡고 계속 여쭤봄... 왜 계속 에러나나 했더니 ㅋㅋㅋㅋ 올리는 게 없었다고 한다... 스테이징 -> 커밋 -> 푸시 ... 잊지말라고.... ....
#django superuser 삭제하는 법 https://codesample-factory.tistory.com/1197 python manage.py shell from django.contrib.auth.models import User User.objects.get(username="joebloggs", is_superuser=True).delete() 그냥 이렇게 해도 원래는 됨. 근데 지금 user를 customuser로 abstractuser 상속받아서 확장했기 때문에 다른 방법으로 해야 함 https://programmerah.com/solved-attributeerror-manager-isnt-available-auth-user-has-been-swapped-for-36281/ pytho..