본문 바로가기

분류 전체보기60

[Django error] 왜 base.html(템플릿 상속)을 쓰면 소셜로그인이 제대로 안 될까 저번에 만들었던 프로젝트에서 템플릿상속(파일이름 base.html)을 썼더니, 소셜로그인이 제대로 되지 않아서 애를 먹었다. base.html을 만들면, '도메인/accounts/logout'으로 이동했을때, 장고 팝업창이 아닌, base.html의 내용만 덩그라니 떠서 로그아웃도, 회원가입도 할 수 없었다. 난 템플릿 상속때문이라고 생각했는데, 문제는 base.html의 이름에 있었다... 이상하게 템플릿상속을 쓰든 안쓰든 간에(settings.py에 템플릿 상속할 파일의 위치를 알려주지 않아도), 어딘가에 base.html을 만들면 이런 현상이 생긴다. 그럴때는 다른 파일이름으로 바꾸어서 (예를들면 tem.html 이라던가 아무거나), 템플릿 상속을 시켜주면 해결된다. 2020. 8. 6.
[Git] 현재 레포를 강제로 리셋하고, 다시 푸시하기 git push -u origin masterTo https://github.com/제 닉넴/MovieLine.git ! [rejected] master -> master (fetch first)error: failed to push some refs to 'https://github.com/제 닉넴/MovieLine.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another repository pushinghint: to the same ref. You may want to first integrate the r.. 2020. 8. 4.
[C 개념] #1. 2학기 예습 (포인터, 다중 포인터) 포인터포인터는 →(화살표)라고 생각하면 된다.&는 시작 주소값을 불러온다. &x는 x의 시작 주소값. int x=10;int *p = &x; 포인터 변수 p는 x를 가리키며, p=(x의 시작 주소값)이다. p --> x printf("x의 값: %d, 포인터로 x값에 접근: %d\n", x, *p); 출력결과는 'x의 값: 10, 포인터로 x값에 접근: 10'이다. 즉 x=*p임.   다중 포인터만약#include int main(void){ int x=10; int *p1 = &x; int **p2 = &p1; int ***p3 = &p2; ...(생략) }이렇게 선언했다치자. 이를 화살표로 나타내면 p3 --> p2 --> p1 --> x 이렇다. 즉p1 = &xp2.. 2020. 8. 3.
[Git] 리포지토리(레포지토리) 관련 명령어 -레포 주소를 바꾸는 명령어git remote set-url origin 레포주소 -현재 레포 주소를 확인하는 명령어git remote -v -현재 레포에 있는 것을 리셋하고, 푸시하기git push --force --set-upstream origin master 2020. 7. 29.
[Django error] '모델이름' object is not iterable '모델이름' object is not iterable 아까 migrate를 해줬다고 생각했는데, 내가 뭔가 수정해주고 migrate를 다시 안해준 모양이다.. python manage.py makemigrations python manage.py migrate 해주니 해결 2020. 7. 22.
[Django note] #5 내가 보려고 만드는 장고 노트(썸네일 구현) 썸네일을 구현하기 위해 media를 올릴 수 있게 먼저 만들어주자. 복습 겸 media 구현하는 과정 1. views.py에 모델을 만들자 #views.py class Pictures(models.Model): text=models.TextField() img=models.ImageField(upload_to='blogimg') 2. settings.py에서 미디어 url, root 설정 #settings.py MEIDA_URL = 'media' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 3. urls.py에 settings와 static 임포트하고, 경로 병렬적으로 추가 #urls.py from django.conf import settings from django.. 2020. 7. 22.