44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결파이썬으로 장고(Django) 공략하기: 입문
uWSGI 세팅하기_ 최종 502 bad gateway error
여기까지 그럭저럭 잘 따라오고 있었는데요.aws 의 탄력적ip: 8000/third/list 까지는 웹페이지도 잘 동작되고요.근데 uWSGI로 최종적으로sudo service nginx reload 를 하고탄력적ip/third/list를 하니 '502 bad gateway ' 에러가나네요. ㅡㅡ; 탄력적ip 만 해도 동일한 에러가 나구요. 순서대로 몇번을 확인해보고 있는데요.vi uwsgi.inisudo vi /etc/nginx/nginx.confsudo vi /etc/nginx/sites-enabled/default 어떤 걸 더 확인해봐야 할지 모르겠습니다.
- 미해결파이썬으로 장고(Django) 공략하기: 입문
putty 접속관련
안녕하세요. 원래 그대로 따라한다고 생각하고 했었는데 ubuntu로 하면서 페어키를 입력하니 서버 거부가 나와서 이틀동안 원인을 찾다보니... 선택한 서버타입과 로그인 아이디가 달라서 안됬었던 거네요. Amazon Linux AMI를 선택하고는 화면설명 내용대로 user 로그인 id를 ubuntu로 했었네요. 괜히 페어키가 잘 못된 건가 한참을 헤매고 돌다가 왔습니다. ㅡㅡ; 혹시나 저 처럼 안되시는 분들이 계실까봐 참고하시라고 올립니다. Ubuntu AMI : ubuntuAmazon Linux2 : ec2-userAmazon Linux AMI : ec2-userDebian AMI : admin or rootFedora AMI : ec2-user or fedora 라고 하네요..
- 미해결파이썬으로 장고(Django) 공략하기: 입문
[리뷰 삭제하기] 삭제시 path 에러문구나옴.
리뷰삭제하기 진행중입니다.그대로 따라하고 있는데요. 희안하게 리뷰삭제버튼을 클릭하면 path 에러가 나네요. 오타는 여러번 확인 했습니다. [상세화면] [삭제버튼 후 오류메시지][urls.py][detail.html][ views.py]
- 미해결파이썬으로 장고(Django) 공략하기: 입문
데이터 새성시 forms.py, models.py 관련문의
예제 내용 그대로 수행하였고요. 몇가지 질문드립니다.forms.py 에서의 title 정의와, models.py에서 내린 title 정의가 서로 다를 경우, forms.py 가 우선시 되는 것 같은데요. 속성값(max_length)이 달라도 상관없는 지.. [froms.py]class PostForm(forms.Form): title = forms.CharField(label='제목', max_length= 2) [models.py]class PostForm(forms.Form): title = forms.CharField(label='제목', max_length= 2)content = forms.CharField(label='내용', widget = forms.Textarea) ModelForm 을 사용시 model =Post 로 가져오는 것 같은데, 기본적인 models 내용은 참조하게 되는건가요? class PostForm(ModelForm):class Meta :model = Postfields = ['title','content']labels = {'title' : _('제목'),'content': _('내용'),}help_texts={'title' : _('제목을 입력해주세요.'),'content' : _('내용을 입력해주세요. '),}error_messages = {'name' : {'max_length': _("제목이 너무 깁니다. 30자 이하로 해주세요.")}}title 입력 폼에서 성공시에는 confirm 으로가고, max 길이 오류시에 create/로 가도록 했었는데요.[views.py]def confirm(request):form = PostForm(request.POST)if form.is_valid():return render(request, 'second/confirm.html', {'form': form})return HttpResponseRedirect('/second/create/') ModelForm 으로 사용시에는 동일한 코드이고 다만 에러가 나면 list화면으로 넘어가도록 되어 있는데, 성공을 해도 list 화면으로 넘어가는 이유를 모르겠습니다.[views.py]def create(request):if request.method =='POST':form = PostForm(request.POST)if form.is_valid():new_item = form.save()return HttpResponseRedirect('/second/list/') form = PostForm()return render(request, 'second/create.html', {'form':form})
- 미해결파이썬으로 장고(Django) 공략하기: 입문
'폼으로 데이터 전송하기' 강의 소리가 갑자기 작아짐
안녕하세요. '폼으로 데이터 전송하기' 메뉴에서 갑자기 강의 소리가 너무 작아서 소리를 최대한 키워도 소리가 작은데요. 수정이 안되나요? ㅡㅡ;
- 미해결파이썬으로 장고(Django) 공략하기: 입문
[스태틱]index.html 의 이미지를 변경하려면 ?
스태틱으로 이미지를 이용하여 서버를 실행한 이후에동일이름으로 다른 파일을 사용하면 변경 후의 이미지가 나올 줄 알았는데요. 변경이 안되네요. 혹시나 해서 서버를 종료후에 다시 서버를 실행해도 이전 이미지 파일로만 보이는데 동일 이름의 다른 이미지를 적영되도록 하려면 어떻게 해야 하나요?{% extends 'first/base.html' %} {% load static %} {% block content %} <p> Hello 이미지 수정본 </p> <img src = "{% static 'first/img1.jpg' %}" alt="샘플이미지" /> <p>{{current_date}} </p> <p>{{current_date|date:"Y년 m월 d일 H시 i분 s초"}}</p> <a href="{% url 'select' %}">시작하기!</a> {% endblock %} stack over flow 에서 보니 캐시때문일 수 있다고 'crtl + f5'를 하라고 해서 해봤더니 이미지가 변경적용이 되네요. 그래도 뭔가 소스에서 반영해주는 코드가 있지 않을런지요??
- 미해결파이썬으로 장고(Django) 공략하기: 입문
WARNINGS: ?: (staticfiles.W004) The directory 'C:\projects\first-django\static' in the STATICFILES_DIRS setting does not exist.
안녕하세요.장고에 관심이 있어서 본강의를 열심히 수강하고 있습니다.IDE는 VScode를 이용하고 있는데요.오류가 나지 않도록 디렉토리 구조 및 파일 들 문구 등은 모두 강의내용을 그대로 따라하고 있습니다.그런데 스태틱 파일 띄우기를 듣던 중에서버가 실행은 잘 되서 이미지가 화면에 나오기는 하나,강사님의 화면상에서는 터미널에서 워닝문구가 나오지 않는 듯이 보이는데제가 실행할 때에는 터미널에서 워닝문구가 나왔거든요.(WARNINGS:?: (staticfiles.W004) The directory 'C:\projects\first-django\static' in the STATICFILES_DIRS setting does not exist.) (하단 이미지 참고)그래서 워닝문구가 알려주는 대로 first-django 이하에 static 디렉토리를 만드니까 워닝이 사라졌습니다. 그런데 궁금한 점은제가 제대로 이해를 했는 지를 모르겠으나, 강의내용 중에 설명주신 사항으로프로젝트 디렉토리(firstdjango)내의 settings.py 파일에서,STATIC_URL = 'static/'STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"), ]로 하게 되면(first-django 이하) 프로젝트 , 앱 이하의 static 폴더들을 모두 참고하게 된다고 하였는데요. 궁금한 점은전체 static 디렉토리를 참고를 어떤 식으로 하게 되는 건지요?? 전체를 참고하게 된다면 워닝문구가 왜 나왔을까요?? 참고로 제가 static 디렉토리를 first앱 외에 first-django, firstdjango 아래에 추가로 만든 후에 settings.py 내에 print(STATICFILES_DIRS)를 추가해서 실행해 보았을 때는 전체 static 디렉토리들이 아니라, 오로지 BASE_DIR 인 최상위 first-django 로만 이루어진 ['C:\\projects\\first-django\\static'] 만 리스트로 들어가 있었습니다.혹시 워닝문구가 나오는 건 혹시 제가 파이챰이 아니라 vscode 를 사용해서 그런 걸까요??
- 미해결파이썬으로 장고(Django) 공략하기: 입문
사진 넣고 엑박...ㅜㅜ
사진 넣을 때 에러는 뜨지 않는데 사진이 엑박으로 나옵니다 ㅜㅜ이거 때문에 구글링 다 했는데도 안뜹니다ㅜㅜㅜㅜㅜㅜㅜㅜ에러 메세지가 없어서 뭘 어떻게 해야할지 홈페이지도 잘돌아가는데 사진만 엑박이 떠요
- 미해결파이썬으로 장고(Django) 공략하기: 입문
간단한 웹 페이지 띄우기 강의 10분 후반쯤
간단한 웹 페이지 띄우기 강의 10분 후반쯤에 설정을 다한다음에 실행을 하면 웹페이지가 뜨지않고 오류가 뜨는데 어떻게 해야하나요?? File "c:\Users\12\Documents\projects\first-django\firstdjango\urls.py", line 19, in <module> from first import viewsModuleNotFoundError: No module named 'first'PS C:\Users\12\Documents\projects\first-django\first>
- 미해결파이썬으로 장고(Django) 공략하기: 입문
리뷰 등록 구현하기 4:26 url 오류
안녕하세요. 4:25 에서 list.html 파일 안에서 url 경로를 강의 똑같이, <a href="{% url 'restaurant-detail' id=item.id %}" class="card-link">자세히 보기</a> 이렇게 똑같이 수정했는데도 여전히 리스트 화면을 불러오지 못하고 수정전과 같은 에러가 뜨네요. NoReverseMatch at /third/list/ Reverse for 'restaurant-detail' with no arguments not found. 1 pattern(s) tried: ['third\\/restaurant\\/(?P<id>[0-9]+)\\/\\Z']
- 미해결파이썬으로 장고(Django) 공략하기: 입문
create.html
안녕하세요 선생님! 장고 입문자로서 이번 강의를 통해 정말 많이 배우고 있습니다. 감사합니다! 궁금한 사항은 다음과 같습니다. create.html 에서 <form action="{% url 'restaurnat-create' %}" method="post"> 로 실행을 시키면 아래와 같은 오류가 발생합니다. TypeError: 'set' object is not reversible 그래서 %를 제외하고 { url 'restaurnat-create' }로 변경하면 오류없이 페이지뷰는 나오고 등록은 불가능합니다. 혹시 어떻게 변경하면 되는지 알 수 있을까요...?
- 미해결파이썬으로 장고(Django) 공략하기: 입문
502 badgateway 오류가 떠요
에러로그를 보니까 connect() to unix:/home/ubuntu/www/python-django-starter/uwsgi.sock failed 라고 떠 있는데 구글링해도 어떻게 해야하는지 모르겠어요ㅠ 공부 초반이라 지식이 없어서 이런데서 막히면 알아볼 방법이 없네요ㅠ
- 미해결파이썬으로 장고(Django) 공략하기: 입문
putty에서 막혔네요 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 영상에 나온 그대로 따라하고 putty에서 Open하니까 검은 창이 뜨고 아무것도 안나오다가 Connection timed out 에러가 뜨네요 포트포워딩 문제일까요? ㅠㅠ
- 미해결파이썬으로 장고(Django) 공략하기: 입문
django) 한 폼에 여러 모델 데이터 입력하는 경우
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 장고를 올려보면서 테스트를 하다가, 테이블 두개의 값을 각각 모델로 만들어 입력하였습니다. 그런데 ModelForm을 활용하여 데이터값을 입력하려니 적용이 되지 않아서 문의 드립니다. 혹시 이런 경우에 데이터 처리를 어떻게 하나요? 두 테이블은 외래키로 연결되어 있습니다.
- 미해결파이썬으로 장고(Django) 공략하기: 입문
파이참 안에서 가상환경 접속이 안 됩니다.
cmd 창에서는 경로 앞에 (venv)가 뜨는데, 파이참으로 들어가니 터미널에서 (venv)가 뜨지 않고 PS라고 뜹니다. 가상환경이 접속이 안된 것 같은데 해결방법 부탁드립니다.
- 미해결파이썬으로 장고(Django) 공략하기: 입문
settings.py
settings.py에 first를 웹앱이라고 추가하는데 탬플릿 파일연결을 위해 추가하는 겁니까? 그 전에 인강에서는 추가 안하셨길래 여쭤봅니다
- 미해결파이썬으로 장고(Django) 공략하기: 입문
만약 웹앱을 업데이트할경우는 어떻게 해야하나요?
정상적으로 전부 잘 됐는데 업데이트할때는 어떻게 해야하나요? 새로운 업데이트내용을 git에 올리고 push한 뒤, AWS의 우분투에 접속한뒤 git clone 으로 매번 업데이트할때마다 다운받아야하나요? 아니면 우분투에서 git연결후 git pull한뒤 runserver를 시켜야하나요? 아그리고 first에서 이미지 업로드랑 static CSS정렬이 로컬에선 잘되지만 외부에선 안되네요..
- 미해결파이썬으로 장고(Django) 공략하기: 입문
CSS 가운데 정렬 적용 안됨
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가 CSS에 가운데 정렬이 왜 적용이 안될까요?
- 미해결파이썬으로 장고(Django) 공략하기: 입문
NameError: name 'os' is not defined
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static") ] 추가하셨는데 에러나신다면 ? NameError: name 'os' is not defined 에러 뜨시는분들은 settings.py 에 import os 추가! 강의 영상 중간에 끊고 작성 중인데 뒤에 짚어주실지는 모르겠으나 글 남깁니다. 에러떴는데 그냥 못넘어가서요ㅠ
- 미해결파이썬으로 장고(Django) 공략하기: 입문
1분 26초에 post=Post.objects.create(title="this is title", content="this is content")부분이 실행이 안됩니다.
이것을 입력하면 이런식으로 오류가 나는데 무엇이 문제인지 모르겠습니다...>>> post = Post.objects.create(title="this is title", content="this is content") Traceback (most recent call last): File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute return self.cursor.execute(sql, params) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 423, in execute return Database.Cursor.execute(self, query, params) sqlite3.OperationalError: table second_post has no column named content The above exception was the direct cause of the following exception: Traceback (most recent call last): File "<console>", line 1, in <module> File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\query.py", line 453, in create obj.save(force_insert=True, using=self.db) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\base.py", line 726, in save self.save_base(using=using, force_insert=force_insert, File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\base.py", line 763, in save_base updated = self._save_table( File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\base.py", line 868, in _save_table results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\base.py", line 906, in _do_insert return manager._insert( File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\query.py", line 1270, in _insert return query.get_compiler(using=using).execute_sql(returning_fields) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\models\sql\compiler.py", line 1416, in execute_sql cursor.execute(sql, params) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\utils.py", line 98, in execute return super().execute(sql, params) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\utils.py", line 66, in execute return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\utils.py", line 75, in _execute_with_wrappers return executor(sql, params, many, context) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute return self.cursor.execute(sql, params) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\utils.py", line 90, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute return self.cursor.execute(sql, params) File "C:\Users\82108\OneDrive\문서\Django-study\projects\first-django\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 423, in execute return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: table second_post has no column named content있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.