일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 코드트리
- SQL
- DFS
- BFS
- 데이터베이스
- MyPlaylist
- 실습
- codetree
- 장고
- 최소스패닝트리
- 소프트웨어공학
- 종합설계
- Planned
- 백트래킹
- 모각코
- DP
- django
- 그리디알고리즘
- programmers
- B대면노래방
- 알고리즘
- 파이썬
- 마라마라빔
- 함밥
- 프로그래머스
- 동적계획법
- Kruskal
- minimum spanning tree
- Bellman-Ford
- 백준
- Today
- Total
목록HUFS (68)
Leta Learns
#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..
장고 프로젝트 진행. DB 테이블 5개 이상 필요. #models.py null=true가 기본 조건. null=false 하면 not null 제약 조건이 생김 pip freeze / 현재 환경에서 설치한 패키지를 알려주는 명령어 pip freeze > requirements.txt / 패키지들을 파일에 담아줌 (requirements.txt 파일에) pip install -r requirements.txt / 현재 없는 패키지만 빠르게 설치
#lobby에서 room 만들고 해당 room 입장 room 만들 때 roomname을 지정해서 각각의 roomname마다 다른 방에 들어간다. (room id보다 roomname으로 구분하는 게 수월할 것으로 판단됨) /*lobby.js*/ import { useNavigate } from 'react-router-dom'; const navigate = useNavigate(); const onEnter = roomname => { navigate('/room', {replace:true, state: { nickname : {roomname}}})}; #room 화면에 방제 띄우기 {history.state.usr.nickname.username} //중괄호 중요! {history.state[하고 ..
오늘 팀플은 저녁 늦게라도 시간 내서 만난거라 짧게 진행했다. 구현을 하고 싶었으나.. 오늘은 socket.io 공부만 하다가 끝났다.. ㅎ 소켓 공부는 https://edu.goorm.io/learn/lecture/557/%ED%95%9C-%EB%88%88%EC%97%90-%EB%81%9D%EB%82%B4%EB%8A%94-node-js 의 '주요 확장 모듈 - socket.io' 파트를 참고하였다. 한 눈에 끝내는 Node.js - 구름EDU 이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 Node.js(노드)의 기본을 다질 수 있는 프로그래밍 강좌입니다. edu.goorm.io #socket.io emit으로 발생시키고 on으로 받아온다. socket.on('event 이름', 함수) ..
#일렉트론에 이미지 띄우기. 구글링을 해봐도 정보가 잘 나오지 않아서 며칠동안 다같이 헤맸었는데 깃에서 누군가 답변해놓은 것을 찾았다! 팀장님이 먼저 시도해보고 성공하신 후 메인 레포지토리에 올려놓으셨다. 그걸 fetch한 후 push를 해왔다. 바로 npm start를 하면 에러가 나서 npm i file-loader 로 file-loader를 install 하고 다시 npm start 하였더니 됐다. 나중에 다시 볼 때 이해하기 위해 사용한 코드를 적어놓는다. /*lobby.js*/ import mirrorball from "../../img/mirrorball.png" const Mirrorball = styled.img` position: absolute; margin-left: 43%; widt..
#git commit + pull request vscode에서 source control -> changed에서 + 버튼 -> 점 세 개에서 commit -> commit changed -> sync git 가서 확인 -> pull request (sub branch로 이동한 후 create pull request) #html center 태그 / 자동으로 가운데 정렬 #vscode source control -> 필요 없는 내용들 삭제하려면 우클릭 후 discard changes ctrl + d : 개체 복사