22%
59,900원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
8: 21 초에 질문입니다!
'class': 'editable 옆에 text-left를 붙여도 제가 지금까지 만든 웹페이지에선 center로 작동합니다 좋은 강의 항상 잘 듣고 있습니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
모바일에서 연결 오류
먼저 좋은 강의 제공해주셔서 감사합니다 지금까지 잘 이행하던 중 모바일 연결에서 어려움을 겪어 질문합니다. runserver 0.0.0.0:8000으로 서버를 돌리고 cmd 창에서 ipconfig로 나온 ip주소로 모바일에서 연결하면 계속해서 로딩만 되고 결국 원하는 화면이 나오지 않습니다. 같은 wifi를 사용하는데도 그렇네요 ㅠㅠ 그런데 ipconfig에서 나온 주소를 노트북에서 연결하면 또 잘 나옵니다... 왜 이런걸까요...
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
개발환경 설정과 관련해 질문드립니다.
이전에 같은 제목으로 질문을 드린 적이 있습니다...! 내용은 아래와 같습니다. intro에 개발환경 셋업 강의를 듣고 질문 드립니다. 처음에 파이참의 파일에서 new project로 test123을 만든 후 장고를 설치, startproject로 prametic을 만드셨습니다. 그 후 prametic에서 다시 가상환경 설정 후 장고를 설치하셨는데 왜 이러한 과정을 거치는지 모르겠습니다. 이러한 질문을 드렸을 때 결과적으로, 굳이 다시 프로젝트를 만들 이유는 없습니다. 라는 답변을 받았었는데요. 그래서 다시 프로젝트를 만들지 않고 프로젝트를 시작하고자하였는데 여기서 의문이 들어 질문드립니다. 첫번째 프로젝트를 만든 후 다시 프로젝트를 만들었을 때는 pragmetic 프로젝트 안에 pragmetic앱(?)이 들어있고 가상환경이 설정이 되어있지 않아 가상환경 설정을 해주었습니다. 하지만 첫번째 프로젝트에서 바로 시작을 하려고했는데 첫번째 프로젝트에서는 이후 만든 프로젝트에 pragmetic 프로젝트 안에 pragmetic앱(?)이 있었던 것처럼 되어있지 않고, 가상환경이 이미 존재합니다. 이는 아래 화면과 같이 되어있는데 여기서 django-admin startapp test123을 해주어 test123앱을 만든 뒤 가상환경 설정을 해주면 되는걸까요?? 그러면 이후 강의에서 진행한 것과 동일한 환경설정이 되는것이 맞는지 확인하고자 질문드립니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
static 파일들이 계속해서 적용되지 않습니다 ㅠㅠ
안녕하세요. 배포 직전 docker에서 여러가지 연동중에 사이트를 띄우면 static파일이 계속해서 적용되지 않습니다. ㅠㅠㅠㅠ gunicorn 설명 시작 전에도 강사님이 Dockerfile, CMD에서 runserver 명령으로 사이트 실행하실때도 무사히 static이 적용되는 것을 보았습니다. 하지만 저는 그 때부터도 스타일 적용에 실패했는데요. named_volume파트 이후에도 static에서 css, js를 계속해서 불러오지 못하네요... 이미지는 여차저차 되는거 같은데...ㅠㅠㅠ <오류코드> <Dockerfile> <git 주소> https://github.com/soyolim-txter/BAS.git
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
reverse의 기능
안녕하세요,장고수업 잘 듣고 있습니다. 수업 내용 중에 django url의 reverse 와 reverse_lazy를 활용하는데,해당 메소드들의 기능이 무엇인가요? 제가 평소에 알고있는 직역(?)된 단어 뜻과는 매칭이 안되는 것 같아서요...
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
개발환경 설정과 관련해 질문 드립니다.
intro에 개발환경 셋업 강의를 듣고 질문 드립니다. 처음에 파이참의 파일에서 new project로 test123을 만든 후 장고를 설치, startproject로 prametic을 만드셨습니다. 그 후 prametic에서 다시 가상환경 설정 후 장고를 설치하셨는데 왜 이러한 과정을 거치는지 모르겠습니다. test123에서 장고를 설치한 후 그곳에서 계속 웹개발을 진행하면 되는데 왜 prametic을 만들어서 그곳에서 다시 가상환경도 설정하고 장고도 다시까는 이유는 무엇인가요?
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
magicgrid.js 파일이름
저는 magicgrid.js라고 이름을 지었을 때는 계속 list.html이 인식을 못하는데 magicgrid123.js라고 하니까 되는데 혹시 왜 그런지 아시나요.. 돼서 기쁘긴 한데 도대체 왜 이런건지 이유를 모르겠네요
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
ubuntu 컨테이너를 만들면 도커를 또 깔아야 할까요?
제가 사실은 진도 즐겁게 잘 따라가다가 EC2에 만든것들 싹 다시 한번 해보려고 초기화해보려고 지우다가.. 과금 안당하려고 네이버 검색보고 깔끔하게 지우다가 실수로 서브넷도 지웠어요. 그래서 지운 서브넷을 다시 만들줄을 몰라서.. 다른 계정 만들어서 다시 해야겠다.. 싶어서 잠시 다른 공부 하다가 왔습니다. 자꾸 도커 까먹으면 안되는데 안되는데 생각이 들어서요. 50강부터의 내용을 깃으로 체크아웃해서 다른 폴더로 복제한 다음에 윈도우용 도커나 나스에서 해보다가 뭔가 차이점을 깨달았습니다. "어? home/django_course 이런 폴더를 어디다만들지?" 였습니다. 생각해보니까 ec2랑 vultr 서버는 그 서버들이 가장 바깥에서 제 도커와 컨테이너들을 포함하고 있으니까 그냥 서버에 접속하면 되잖아요? 그런데 PC는 특이하게 도커가 제일 바깥이고.. (그래서 PC에 우분투를 설치하나.. 해서 설치해봤는데 우분투안에 도커가 설치되는게 아니라 같은 라인에 설치되는듯 뭔가 특이해서 윈도우는 미뤄둬야겠어요.) 나스는 제일 바깥이 진짜 나스 그 자체 라서.. (근데 막 PC는 모든면에서 잘 안풀리고 하나하나 모든점에서 에러나지만 나스는 일이 희안하게 수월하게 잘풀리네요...) 그러다가 문득 깨달은게 만약에 PC나 나스에서도 우분투 컨테이너를 만들고 그 안에 도커를 깔고 포테이너도 깔고 쓰면 강의에서 ec2나 vultr 사용한거랑 똑같을 것 같긴 한데.. 그렇게 해서 그 우분투 포트로 접속하면 마치 vultr나 ec2의 접속주소로 접속 하는 것과 효과도 똑같을테고.. 그러니까 유료서버 환경이랑 똑같으려면 제일 바깥이 우분투이고 그 우분투 안에 접속하는 이 개념이 맞는 것 같긴 한데.. 그런데 그렇게되면 [도커안의 우분투컨테이너 안에 - 도커를 또 깔고 포테이너도 깔고 파이썬 장고도깔고 등등..] 이렇게나 복잡하게 되는데.. 원래 그러는게 맞는건지 그점이 너무 궁금합니다. 생각해보면 유료서버에서도 다들 계정마다 설정 초기에 우분투를 선택해서 설치해주면서 거기서 시작하니까 이 개념이 확실히 맞는 것 같기도 한데 .. 그래서 그렇게 오늘은 진행 해볼거긴 한데 .. 도커안에 우분투컨테이너 안에 또 도커 개념이 맞나 싶어서요. 그냥 도커안에 우분투컨테이너와 장고,마리아디비 이런식으로 하면 제일 바깥의 도커가 컨트롤 해주는건가.. 싶기도 하고.. 정말 생각이 정리도 안되고 정말 코딩세계는 복잡하네요 .. 읽어주셔서 감사합니다!
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
502 bad gateway가 뜹니다
https://github.com/hwd3004/clone_pinterest 오라클 클라우드로 하고 있고 포트 개방은 80, 443, 8080, 8000, 9000, 3306 해주었습니다. 도커 포테이너 - 서비스에서 django_container_gunicorn이 이상한거 같습니다. 이건 django_container_gunicorn 로그입니다. , 0 static files copied to '/home/clone_pinterest/staticfiles', 134 unmodified., Operations to perform:, Apply all migrations: accountapp, admin, articleapp, auth, commentapp, contenttypes, profileapp, projectapp, sessions, subscribeapp, Running migrations:, No migrations to apply., Your models in app(s): 'accountapp' have changes that are not yet reflected in a migration, and so won't be applied., Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them., [2021-06-10 09:42:42 +0000] [1] [INFO] Starting gunicorn 20.1.0, [2021-06-10 09:42:42 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:43 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:44 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:45 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:46 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:47 +0000] [1] [ERROR] Can't connect to ('0.0.0.0/8000', 8000), , 0 static files copied to '/home/clone_pinterest/staticfiles', 134 unmodified., Operations to perform:, Apply all migrations: accountapp, admin, articleapp, auth, commentapp, contenttypes, profileapp, projectapp, sessions, subscribeapp, Running migrations:, No migrations to apply., Your models in app(s): 'accountapp' have changes that are not yet reflected in a migration, and so won't be applied., Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them., [2021-06-10 09:42:58 +0000] [1] [INFO] Starting gunicorn 20.1.0, [2021-06-10 09:42:58 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:59 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:00 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:01 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:02 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:03 +0000] [1] [ERROR] Can't connect to ('0.0.0.0/8000', 8000), , 0 static files copied to '/home/clone_pinterest/staticfiles', 134 unmodified., Operations to perform:, Apply all migrations: accountapp, admin, articleapp, auth, commentapp, contenttypes, profileapp, projectapp, sessions, subscribeapp, Running migrations:, No migrations to apply., Your models in app(s): 'accountapp' have changes that are not yet reflected in a migration, and so won't be applied., Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them., [2021-06-10 09:43:29 +0000] [1] [INFO] Starting gunicorn 20.1.0, [2021-06-10 09:43:29 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:30 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:31 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:32 +0000] [1] [ERROR] Retrying in 1 second., , 0 static files copied to '/home/clone_pinterest/staticfiles', 134 unmodified., Operations to perform:, Apply all migrations: accountapp, admin, articleapp, auth, commentapp, contenttypes, profileapp, projectapp, sessions, subscribeapp, Running migrations:, No migrations to apply., Your models in app(s): 'accountapp' have changes that are not yet reflected in a migration, and so won't be applied., Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them., [2021-06-10 09:43:13 +0000] [1] [INFO] Starting gunicorn 20.1.0, [2021-06-10 09:43:13 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:14 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:15 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:16 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:17 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:43:18 +0000] [1] [ERROR] Can't connect to ('0.0.0.0/8000', 8000), , 0 static files copied to '/home/clone_pinterest/staticfiles', 134 unmodified., Operations to perform:, Apply all migrations: accountapp, admin, articleapp, auth, commentapp, contenttypes, profileapp, projectapp, sessions, subscribeapp, Running migrations:, No migrations to apply., Your models in app(s): 'accountapp' have changes that are not yet reflected in a migration, and so won't be applied., Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them., [2021-06-10 09:42:27 +0000] [1] [INFO] Starting gunicorn 20.1.0, [2021-06-10 09:42:27 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:28 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:29 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:30 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:31 +0000] [1] [ERROR] Retrying in 1 second., [2021-06-10 09:42:32 +0000] [1] [ERROR] Can't connect to ('0.0.0.0/8000', 8000), 이건 서비스 탭에 있는 nginx 로그입니다. /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration, /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/, /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh, 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf, 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf, /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh, /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh, /docker-entrypoint.sh: Configuration complete; ready for start up, 2021/06/10 09:30:42 [error] 34#34: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET / HTTP/1.1", upstream: "http://10.0.2.5:8000/", host: "140.83.62.96", 10.0.0.2 - - [10/Jun/2021:09:30:42 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", 2021/06/10 09:30:55 [error] 34#34: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET / HTTP/1.1", upstream: "http://10.0.2.5:8000/", host: "140.83.62.96", 10.0.0.2 - - [10/Jun/2021:09:30:55 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", 10.0.0.2 - - [10/Jun/2021:09:31:09 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", 2021/06/10 09:31:09 [error] 34#34: *1 connect() failed (113: No route to host) while connecting to upstream, client: 10.0.0.2, server: , request: "GET / HTTP/1.1", upstream: "http://10.0.2.5:8000/", host: "140.83.62.96", 2021/06/10 09:32:03 [error] 34#34: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET / HTTP/1.1", upstream: "http://10.0.2.5:8000/", host: "140.83.62.96", 10.0.0.2 - - [10/Jun/2021:09:32:03 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", 10.0.0.2 - - [10/Jun/2021:09:34:03 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", 2021/06/10 09:34:03 [error] 34#34: *7 connect() failed (113: No route to host) while connecting to upstream, client: 10.0.0.2, server: , request: "GET / HTTP/1.1", upstream: "http://10.0.2.5:8000/", host: "140.83.62.96", /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration, /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/, /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh, 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf, 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf, /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh, /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh, /docker-entrypoint.sh: Configuration complete; ready for start up, 2021/06/10 09:30:05 [emerg] 1#1: host not found in upstream "django_container_gunicorn" in /etc/nginx/nginx.conf:21, nginx: [emerg] host not found in upstream "django_container_gunicorn" in /etc/nginx/nginx.conf:21, /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration, /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/, /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh, 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf, 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf, /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh, /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh, /docker-entrypoint.sh: Configuration complete; ready for start up, 2021/06/10 09:30:21 [emerg] 1#1: host not found in upstream "django_container_gunicorn" in /etc/nginx/nginx.conf:21, nginx: [emerg] host not found in upstream "django_container_gunicorn" in /etc/nginx/nginx.conf:21, 질문이 너무 이상해서 죄송합니다.
- 해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
주석문 관련 질문
밑에 사진은 주석문만 뺏을때입니다 <style> .container div { width: 250px; background-color: antiquewhite; display: flex; justify-content: center; align-items: center; border-radius: 1rem; } <!-- 컨테이너 안에있는 이미지 --> .container img { width: 100%; border-radius: 1rem; }</style>질문: 주석문을 넣으면 이미지 파일들이 각진 직사각형 모양으로 나옵니다.그런데 주석문을 빼면 영상하고 똑같이 각이 없는 형태로 잘 나옵니다.주석문 때문에 html파일이 영향을 받을 수 있나요?만약 영향을 받는다면 어떻게 해야하는지 궁금합니다.크롬과 Microsoft Edge를 사용하고 있습니다.다른걸 하나도 안건드리고 주석문만 뺏는데 제대로 나오니까어떻게 해야할지 잘모르겠네요 부탁드립니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Get_success_url 함수관련 여쭙니다.
영상 7:15 쯤에, get_success_url함수 하는 부분에서, kwargs={'pk':self.object.pk}부분이 잘 이해가 안가는데요. 저번 profileapp에서는 같은 맥락 부분이 kwargs={'pk':self.object.user.pk} 였는데 왜 articleapp에서는 user가 빠져야만 작동이 되는건가요? 제가 이 부분에서 현재 연동된 DB와 호출되는 object에 대한 부분을 잘 이해를 못하고 있는 부분에서 이 의문이 생긴 것 같은데, 부가 설명좀 부탁드립니다. 그리고 form_valid(), get_success_url()와 같은 내부 함수를 읽고 싶은데, 이와 같은 함수가 정의된 문서는 어디서 찾을 수 있나요? 아니면 쟝고 도큐멘트라도 ㅠㅠ
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
EC2 컴퓨터를 삭제하면 프리티어 끝나는지 궁금해서요
드디어 보강 진입했습니다. 정말 강의 너무 좋았습니다. 다 끝난건 아니지만.. 장고 공부보다 마지막에 도커 나오면서 재밌어가지고.. 제가 거기에 꽂혀서.. 혹시 제가 막 이래저래 눌러본거 그냥 지우고 싹 다시하려면 프론티어로 무료로 쓰고있는 무료 1년 효력을 잃는건가 싶어서요. 아직 강의를 다 본게 아니라서.. 과금이 되고 그런일이 있는지는 파악을 못한 상태라서 여쭤보고 다시 한번 해보려고 하는데 지웠다가 프리티어 끝날까봐 막연하고.. 문의 드려봅니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
python, django 버전 관련
안녕하세요! 이제 막 강의를 시작하려고 하는데 궁금한점이 있어서요! 혹시나 해서 미리 강의 앞부분을 훑어봤는데, 문제는 없어 보입니다만, 혹시나 해당 강의에서 python과 django를 꼭 이 버전으로 해야한다 라는게 있을까요? 참고로 전 python = 3.8.5 django = 3.1.3 으로 진행을 하려고합니다!
- 해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
F5눌렀을때 왜 get방식이 아닌 post형식으로 전달되는지 궁금합니다
6분 5초경에 return render문을 썼을때 f5를 누르면 post형식으로 계속 정보가 전달되는거 같은데, 왜 post형식으로 계속 정보가 전달되는지 궁금합니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
로그인/로그아웃 REDIRECT가 구현되지 않습니다.
LOGIN_REDIRECT_URL = reverse_lazy('home')LOGOUT_REDIRECT_URL = reverse_lazy('accountapp:login') 안녕하세요...강의를 듣고 완료한 후 전반적인 테스트 중에........ 위처럼 settings.py에 설정되어 있는데 구현되지 않습니다. REDIRECT가 직전화면으로 이루어지고 있습니다. 오니언 사이트에서도 동일하게 오류가 발생하고 있군요..... 확인바랍니다...감사합니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
컨테이너에서 볼륨 설정 문의 드립니다
안녕하세요! 딱 61강 끝내고 서버 잘 돌아가는거 확인하고 한가지 의문이 생겨서 문의드립니다. 혹시 django_container_gunicorn 만들 때 볼륨 설정했던 것 같은데 pragmatic 폴더가 원래 여기쯤 생겨있어야 하지 않나 싶어서요..
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
get_object()에 관하여 질문있습니다.
self.get_object() == self.request.user 해당 부분에서 get_object() 함수가 user 객체의 데이터를 가져오는 것은 디버깅을 통해서 확인했습니다. 궁금한 건, class 내부에서 get_object() 함수를 호출하게 될 때 무조건 user 의 데이터를 가져오는 것인가요? 해당 클래스 내부에 form class 객체도 있는데 user 객체를 가져오는 것은 어떤 방식으로 처리되는 건지 궁금합니다... 뭔가 명시적으로 user 의 데이터를 가져오도록 하는 부분이 없는 것 같아서요...ㅠㅜ
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
52강까지 아주 힘들게 성공했는데 문의 드립니다.
아래와 같은 에러가 났는데 정말 너무 힘들게 고쳤습니다. 너무 간단한 문제였는데 문제를 수정후 서버에 반영하는 명확한 방법을 몰라서 포기하기 직전까지 갔었던 것 같아서 문의드립니다. Invalid HTTP_HOST header: '아이피주소:8000'. You may need to add '아이피주소:8000' to ALLOWED_HOSTS. 너무 당황했는데 어떻게 해야할줄 모르고 정말 오래 검색을 하면서 이것저것 해봤는데 계속 똑같은 에러가 났어요. vultr로 가서 서버도 재시작 해보고.. 포테이너에서컨테이너며 이미지며 다 껐다켰다 해보고아예 포테이너까지 다 지웠다가 다시 설치 해보고 또 다시해보고..쿠키도 다 삭제해보고 난리를 쳐도 안되더라구요.끝까지 저렇게 저 해당 에러가 계속 뜨는거에요.. 그렇게 그냥 여기까지 와서 강의를 포기하기 직전이었는데.. 지금 방금 "마지막이다" 하며 또 다 지우고 다시 하니까 갑자기 됐습니다. 제가 궁금한건.. Dockerfile을 수정하면 어떻게 적용을하나요?그리고, 깃허브에 새로 푸쉬하면 그건 어떻게 적용시키는건가요? 서버가 실행중이니까 당연히 그냥 FTP로 파일 하나 덮어씌워 올리는 것 처럼깃 푸쉬 하면 그냥 바로 적용되는 그런 개념인줄 알았는데.. 분명 셋팅스에서 설정을 바꿨는데도 바로 적용이 안된것이.. 원래 서버에 적용되는데 오래걸리는건지.. 원래 뭐 하나 올리면 이미지를 다시 만들거나 컨테이너를 다시 만들거나 해야하는지..대체 왜 안되는건지 모르겠어서 계속 서버를 껐다켰다 지웠다 새로만었다 하면서 너무 고통스럽더라구요.제가 뭘 만져도 안된다고 여기게 돼서 포기하기 직전까지 갔던 원인인 것 같습니다. 제가 제 사이트에 접속 안되는걸 발견한 후에 그 상태로부터 만진건 결국셋팅스의 ALLOWED_HOSTS = ['*'] 별표시가 안되어있었고..그리고, 배포시에 DEBUG = False 로 해야한다는거 어렴풋이 기억나서 그것도 해봤는데요.(해야하나요? 지금 확신없이 막 어떻게든 해보다가 False로 되어있긴 한데 이거 또 만지면 어떻게 적용시는지 잘 모르겠어서요. 이번에 또 에러나면 어떻게 적용할 수 있는지 모르고 또 그럴까봐 못만지겠네요) 일단 그래서 ALLOWED_HOSTS 부분 *표로 치고 서버에 올리기 전에 관련된 작업을 하는 강좌가 몇강인지 찾아보고 싶어서 나름 질문 안하고 해보려고 찾아봤는데 도무지 못찾아서 이점도 문의드리고 싶습니다.46강부터 52강까지 계속 열심히 보긴 봤는데 좀 정확하게 서버에 올리기 전에 하는 작업들에 대한 강의가 몇강인지 알려주시면 다시 공부해보고 싶습니다. (혹시 모바일 접속시에 * 해놨던게 지금까지 유지됐었던가 싶기도 하네요 저는 그강좌 해보고 무서워서 *을 바로 삭제해가지고..) 감사합니다!
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
강의 중에 사용되는 사이트 정보?
사이트 정보 링크 남겨둔다고 하시는 내용이 있는데 찾아볼수가 없네요. 유튜브에 가서 퍼옵니다. 인프런에서 돈내고 듣는 중인데 이런 정보가 누락되어 있는건 아쉬워요 ㅠㅠ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 7강에서는 Git을 통한 버전관리를 활성화하고, 기본적인 Gitignore 파일 설정, 커밋 이전에 민감한 환경변수들을 분리하는 과정과 첫 커밋 까지의 내용을 다룹니다. gitignore 파일 : https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore django-environ 라이브러리 : https://django-environ.readthedocs.io/en/latest/
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
static file 들이 잘 불러와지지 않는것 같습니다...
58 강 막바지인데 따라서 전부 설정을 하고나서도 base.css 나 글꼴이 일부 적용이 안되고있습니다... staticfile들이 불러와지지 않는것 같습니당ㅠㅠ 밑에 사진을 첨부했는데 header에서는 적용이 안되는데 또 밑에 hello world List에서는 적용이 됩니다. 어디부터 확인해봐야되는건지 잘 모르겠어서 이렇게 질문을 드립니다.... 질문도 좀 제대로 드리고싶은데.... 이건 어디서부터 다시 봐야하는지 전혀 감을 못잡겠습니다. 질문 봐주셔서 감사드립니다!