본문 바로가기

전체 글182

[django] static 파일에서의 css가 html에 적용되지 않을 때 상황: 프로젝트 밑에 static 파일 만들고, css를 만들었는데, 다른 앱에서 html에서 적용이 안되는거야. 그래서 왜 그런가 했는데 정답은 setting.py에 있었음 setting에 추가해애햠 import os STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'lunchmate','static'), # base_dir은 프로젝트 폴더 ] STATIC_ROOT=os.path.join(BASE_DIR,'static') staticfiles_dirs에 lunchmate -> 각자의 root 프로젝트의 이름을 써줘야한다. 저 3개를 모두 작성해줘야 이렇게 불러올 수 있음 2022. 9. 13.
[백준 1051- 숫자 정사각형][파이썬] 유형: 주어진 크기 안에서 탐색의 범위가 변화하고, 그 범위에서 원하느 조건 처리 브루트포스 https://www.acmicpc.net/problem/1051 문제 N×M크기의 직사각형이 있다. 각 칸에는 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행 또는 열에 평행해야 한다. 입력 첫째 줄에 N과 M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 수가 주어진다. 출력 첫째 줄에 정답 정사각형의 크기를 출력한다. 예제 입력 1 복사 3 5 42101 22100 22101 예제 출력 1 복사 9 예제 입력 2 복사 2 2 12 34 예제 출력 2 복사 1 예제 입력 3.. 2022. 9. 12.
[django] Project 시작하기 1. 가상환경 만들고 +실행, 장고 깔고 2. python manag.py startproject 이름 3. python manage.py startaps 이름 4. model 만들고 url 등록 5. makemigrations/ migrate 전체에 해주기 그래야 django_session 오류가 나지 않음 2022. 9. 8.
[백준 9324- 진짜 메시지][파이썬] https://www.acmicpc.net/problem/9324 유형: 순서대로 요소들의 개수를 count해서 특정 조건에 어떤 행위를 하게 하고 싶은데~ 문제 스파이들은 사령부와 통신하기 위해서 SMTP(비밀 메시지 전송 프로토콜)를 사용해 비밀 회선으로 전자 메시지를 보낸다. 메시지가 적들에 의해 조작되어 보내진 것이 아닌 진짜 메시지라는 것을 표시하기 위해 모든 메시지는 회선에 노이즈가 있었거나 발신 측에서 손을 떨면서 메시지를 보낸 것처럼 변형되는데, 이 변형 알고리즘은 메시지를 가로채는 자들이 우연히 변형 규칙을 흉내 낼 수 없을 정도로 정교하다. 또한 요원들의 머리에 총구가 겨눠져 강제로 메시지를 말한 경우 간단히 실수를 의도적으로 넣어 이 메시지가 강제로 쓰인 메시지라는 것을 알려줄 수 있.. 2022. 9. 7.
[git] error: failed to push some refs to, Git submodule 에러 현 상황: submodule이 생겨서 내 파일이 업로드가 되지 않고, 서브모듈로 생성이 되어서 pull이 불가능해졌다. 거기다가 git까지 꼬여버려서error: failed to push some refs to, 에러까지 생기게 되었다. 그래서! 왜 서브모듈이 생기는지, 그리고 그 해결방법에 대해 알아보겠다~ 1. 서브모듈 원인 & 해결법 .git 파일이 있는 곳, 즉 cmd 나 vsc 를 실행할 때의 주소를 봐야한다 .git은 더 상위 폴더에 했는데, 하위 폴더에서 add push 를 하게 되면 새로운 서브모듈이 생겨버린다 서브모듈을 추가하고 등록하는 방법은 따로 있지만, 가장 큰 실수는 directory다! 꼭!!!!!!!!!!!! git add를 하기 전에 체크를 하는 습관을 만들자!!!!!!!!!.. 2022. 8. 30.
[django] django view import 해서 사용시 redirect 이동법 login이나 django에서 view를 import 해서 사용할 때가 많다 login view를 import 했는데, 이를 커스텀 하지 않고 login = LoginView.as_view( template_name='accounts/login_form.html') 이렇게 사용을 했는데, redirect를 지정해주고 싶었다. LOGIN_REDIRECT_URL = '/' settings.py 에서 원하는 경로로 지정해주면 된다! 2022. 8. 29.
[스쿼드 2주차]스와이프 배너와 슬라이드 메뉴창 1. Project 진행조건 -- 배너창입니다. 단, 보편적으로 화살표나 아래 점들로 구성되어 칸 구분이 되어 있는 배너창이 아닌, 수동(모바일 상에서 드래그)으로 좌우로 움직이고, 다시 탭을 해야 멈추는 그러한 형태입니다. 즉, 위아래 스크롤과 유사하지만, 이것을 좌우로 구현하는 부분입니다. https://doqtqu.tistory.com/25 위 레퍼런스에 가보시면, 한 번의 액션으로 다음 슬라이드로 넘어가는 창이 나오는데, 이번에 개발하는 것은, 그 각각의 창에 대한 구분 기준이 없는, 다시 손을 댈 때 멈추는 그러한 좌우 슬라이드 입니다. 또한 강하게(혹은 길게) 드래그 액션을 취할 떄는 더 많이 좌우로 움직이고, 상대적으로 약할 때는 그 움직임의 정도가 약해집니다. -- 좌우 슬라이드 메뉴 창입.. 2022. 8. 27.
[스쿼드] 연합동아리 시작 1. 대학생 스타트업 연합동아리 스쿼드란? https://squad.oopy.io/ 대학연합 스타트업팀 스쿼드 SQUAD Penetrate, Practical, Overwhelming squad.oopy.io 2. 활동기간 개발자로 지원 합격하여 8/15부터 활동을 시작했다. 시험기간 + 1주 휴식 제외 12주를 진행할 계획임으로 최소 2022년까지 활동할 계획이다 3. 주차별 기록 + 매주 weekly project에 대한 코드 리뷰를 진행할 예정 4. 월-목까지는 엄청 바쁠 것이기에 주말마다 업로드하겠다! 2022. 8. 27.
[axios 오류] Axios post 500 error/ raise RuntimeError(RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to.. 상황 설명: django -react 연결해서 사용하려 하는데, 자꾸 axios post 500 오류가 뜨고, sign up 이 post 되지 않았다. 곰곰히 고민해본 결과, 정답은 backend 에 있었다.... backend에 가보니 url via post 오류가 떠있었고, 해석해보니 axios.post 주소 마지막에 slash가 없어서 생긴 오류였다 signup 뒤에 / 로 해결! 2022. 8. 20.
[CORS 오류] Access to XMLHttpRequest at 'http://localhost:8000/' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present o.. CORS가 또 문제를 일으켰다. 먼저 해결방안부터 1. pip install django-cors-headers 2. installed_apps 에 추가 3. Middleware 추가 4. CORS_ORIGIN_WHITELIST = [ "http://localhost:3000", "http://127.0.0.1:8000", ] 해결! 2022. 8. 19.
[django] 오류 django.db.utils.IntegrityError: NOT NULL constraint failed: accounts_user.age 모델에서 왜 자꾸 오류가 나나 생각해보았다 djan od에 Null 값이 오류를 일으킨다고 해서, 내 모델에 있는 Null 옵션, Blank 옵션을 모두 손봤는데도 오류가 났다 -> migration을 안해줘서 모델에 user.age 칸이 없었던 거다 없는 칸에 자꾸 넣으려고 하니까 오류가 났던거고 makemigrations -> migrate 하니까 해결! 2022. 8. 18.
[django] 오류 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'. 프로젝트 중에 같은 앱에 있었던 user 라는 모델을 따로 하나의 앱으로 분리하려고 하던 중, 오류를 만났다 => migration 오류가 생긴 것같아, migration db를 초기화하고 다시 진행해보려 한다 1. 프로젝트 앱의 모든 migrations 파일을 삭제한다(__init.py__ 제외!!!!!!!!!!!!!!) 2. sqlite는 디폴트로 적용되고 있을텐데, db 파일을 드랍(삭제)한다 -> db.sqlite3 을 삭제 3. 다시 migration 을 진행한다 python manage.py makemigrations python manage.py migrate 2022. 8. 18.