묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
클래스 메쏘드 질문
사진처럼 클래스 메쏘드로 정의안하고 클래스내에 메소드로 정의해도, 클래스 변수 바꾸는 게 가능하던데,굳이 클래스 메쏘드로 클래스변수 바꾸도록 코딩하는 이유가 뭔가요?스네이크, 카멜 표기법처럼 암묵적인 룰인가요?
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
UnicodeDecodeError: 'utf-8' codec can't decode byte
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 93: invalid start byte거의 끝까지 다 작성하고 runserver 동작시키는데 갑자기 안되는데 왜이런걸까요?ㅠㅠ 잘되다가 갑자기 안되네요ㅠㅠ
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
가상환경설정 문의드립니다.
안녕하세요.선생님이 가상환경 설정하실때는 3.7.3으로 python_ex라는 환경을 만드셨는데, vscode로 예시 보여주실때, 3.7.3이 안떠서, 3.7.1 파이썬으로 그냥 실행하셨었는데, 왜 화면에서는 (base) (python_ex)로 뜨는 건가요?python_ex폴더를 가져왔을뿐이지, 내가 파이썬 구동하는 환경은 만드신 가상환경(python_ex)가 아닌 3.7.1(아나콘다)인데, 왜 저렇게 뜨는지 궁금합니다..
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
AuthorSerializer 의 avatar_url_field 메서드의 author 인자 질문입니다.
질문있습니다 강사님,instagram /serializers.py 에서AuthorSerializer 클래스의 avatar_url_field 메서드는두번째 인자로 author 를 받아서 처리해주고 있는데AuthorSerializer 내부에서 author를 정의해준 부분이 없는데어떻게 author를 인자로 받을 수 있는걸까요? 마찬가지로 PostSerializer 클래스의 is_like_field 메서드의 두번째 인자인 post도 어떻게 받아 처리하는 건지 궁금합니다.
-
미해결파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
websocket 자바스크립트 클라이언트 구현?
안녕하세요! 선생님 강의를 보면 클라이언트 웹소켓 구현을 전부 자바스크립트만으로 구현을 하셨는데, 실제 제품을 만든다고 하면, 선생님 강의에서 구현하신것처럼 웹소켓 클라이언트 부분을 자바스크립트 만으로 충분할까요?아니면 웹소켓 관련 프레임워크가 있을까요?? 보통 웹 개발하면 순수 자바스크립트 만으로 개발을 잘 안하자나요?? 문뜩 든생각은 분명 원활한 개발을 위해 웹소켓도 뭔가 프레임워크 같은게 있을것 같은데, 회사가 파이썬으로 웹 개발하는 회사가 아니다 보니 잘 모르겠네요,.,,만약 있다면 어떤게 있고 참고할 만 자료가 있으면 알려주시면 감사합니다.혹시 제가 개념을 잘못 이해 하고 있으면 지적 부탁드립니다!!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
한 페이지 내에 검색창과 입력창을 동시에 구현하는 방법이 궁금합니다.
아래 그림과 같이 한 화면에 검색창과 입력창을 동시에 구현하는 방법에 관해 조언을 구하고 싶습니다.위쪽이 input form이고 아래쪽이 검색창입니다. 사용자가 값을 입력하는 중 자료를 검색하여 그 결과를 참고해서 입력할 수 있도록 구현하고자 합니다.GET 방식으로 검색기능을 구현했을 때, 검색이 되면 그동안 사용자가 입력하던 텍스트가 사라집니다.사용자가 입력하고 있던 값들도 그대로 유지한 채 사용자가 중간중간 검색을 하면서 값을 입력하고 최종적으로 한 번에 저장할 수 있도록 하는 방법이 있을까요?답변 기다리겠습니다.감사합니다.
-
미해결코알못에서 웹서비스 런칭까지 : 2021 제주 코딩 베이스캠프(Django)
css float 이용하기 부분에서 :after 적용이 안됩니다
visual studio code를 사용하고 있습니다코드는 똑같이 사용했으나 :after를 사용해도 코드가 적용이 되지않습니다 자동완성을 사용해서 보니 ::after의 기능은 있어도 :after의 기능이 없어 ::after도 사용해봤지만 적용이 안됩니다 ㅜ visual studio code에서는 지원이 안되는 걸까요 아니면 저의 문제일까요
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
summernote를 적용하고 이미지를 업로그하면 모바일에서 볼때는 이미지가 크게 나오는데 어떻게 해야 되나요?
안녕하세요.섬머노트 적용하는 방법을 알려주셔서 게시판을 만들었는데요. 컴퓨터로 볼때는 이미지가 화면에 꽉 차게 나오던데요. 모바일로 게시판에 접속하면 이미지파일이 엄청 크게 나오더라고요.이미지 크기가 변경이 안되고 그대로인것같은데요.이미지도 반응형으로 만들려면 어떻게 해야 되나요?검색하면 이미지를 반응형으로 만드는 방법이 있긴한데요. 섬머노트에는 어떻게 해야될지 모르겠더라고요. 화면이 작아지면 이미지 크기고 작아지게 할려면 어떻게 해야 되나요?
-
미해결Django REST Framework 핵심사항
더 공부할게있을까요
장고 웹프로그라밍만 공부하다가 drf부분 공부하고 생각보다 어려워서 충격받았습니다. 강의내용은 꾸역꾸역 모두 다 이해했는데, 이게 drf의 맛보기인지 아니면 핵심 내용이라서 이것 정도면 프로젝트를 진행하기 무리 없는 지 궁금합니다 시리얼라이즈 부분이 어려운데, view 종류도 많고 내부적으로 동작하는게 많아서 알아야할 게 많네요
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
가상환경을 만들어둬야하나요?
강사님의 터미널을 보면 (venv)~/git/learn-python-django로 되어있는데 가상환경을 만들고 해야하는건가요? github에서 파일들을 다운받긴했는데 환경설정을 어떤식으로 해야하는지 잘모르겠습니다
-
해결됨ChatGPT 영어 상황극 채팅 서비스 만들기 (Feat. 파이썬/장고채널스)
07/02 강의에서 질문 드립니다.
강의 내용 4:00에 get_room 함수 관련하여room: RolePlayingRoom = None 지정하는 과정에서 에러가 나옵니다TypeError: unsupported operand type(s) for |: 'ModelBase' and 'NoneType'이러한 에러가 나오는데 파이썬의 버전 문제일까요?파이썬은 3.9.12 버전을 사용중입니다.
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
vscode에서 command not found:docker라고 나옵니다
깃허브에서 다운받고 vscode에서 터미널을 열고 docker ps를 쳤는데 저런식으로 나옵니다 혹시 깃허브에서 다운받는거 외에 별도로 건들여줘야할 설정같은게 있을까요?docker,파이썬 같은 확장프로그램은 설치했습니다
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
serializer에 왜 create/update/save함수가 있나요?
안녕하세요 수업 잘 듣고 있어요 :) DRF 시리얼라이저 궁금한 게 있는데..시리얼라이저에서 update, create, save를 오버라이딩 할 수 있는데, 이게 json으로 들어온 값을 객체로 만들어서 바로 DB에 넣기 위해 존재한다고 보면 맞을까요?장고는 MVT 모델이잖아요, 프론트엔드를 react로 하게 되면 DRF에서는 M, V만 건들면 될 것 같고Model을 수정하는 create, update, save 같은 로직은 view단에서 해야할 거 같은데 왜 이게 시리얼라이저에 들어가 있는 지 궁금해요 ㅜㅜ 예를 들어 회원가입 요청이 json, post요청으로 날아오면View단에서 CreateAPIView의 post 함수 오버라이딩 하면서 시리얼라이즈하면서 객체 A로 만들어주고, 이걸 someModel.objects.create (A)해야할 것 같은데, 이게 왜 serializer 속으로 들어가 있는 지 궁금합니다.
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
python manage.py test 를 돌리면 allauth.socialaccount.models.SocialApp.DoesNotExist 에러가 뜹니다.
강의 따라해서 구글 로그인 연결해서 로컬사이트에서 로그인, 로그아웃이 가능하고 로그인 계정도 admin에 잘 저장되고있습니다. (기능적으로는 문제 없어보입니다.)근데 test를 돌리면 "allauth.socialaccount.models.SocialApp.DoesNotExist" 에러가 발생하는데.. 어느 부분이 잘못 된 걸까요..github: https://github.com/Tonynology/django_project/tree/main/blog(여러 번의 삽질로 SITE_ID가 3이 되었습니다.. 3으로 해야 로컬사이트 blog에 들어가지네요.)
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
파일이름변경이 장고에게 주는 영향
장고가 PS C:\Users\admin\wrokspace\mydjango01 이경로에 다운 받았을때 만약 wrokspace를 workspace로 이름을 바꾼다면 처음부터 장고를 다시 다운 받아야하나요?아님 다른 방법 있나요?지금 파일이름명을 바꾼뒤로 PS C:\Users\admin\workspace\mydjango01> python -m django --versionC:\Users\admin\scoop\apps\pyenv\current\pyenv-win\versions\3.10.4\python.exe: No module named django 이런 오류가 뜨네요.
-
미해결Django REST Framework 핵심사항
용어에 대해 문의 드립니다.
S.M.U.V.S를 언급 하시면서satisfy에 대해 말씀하시더라고요이게 어떤 의미로 말씀하시는지 이해가 안가서 문의 드립니다.Model, Url, View, Sirialize는 이해를 하고 있습니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
makemigration, migrage 실행했는데 데이터베이스 테이블 생성이 안됩니다 ㅜㅜ
makemigration, migrate 실행했는데 데이터베이스 테이블 생성이 안됩니다 ㅜㅜsettings.py 입력,urls.py 입력,instagram 앱 안의urls.py입력,models.py입력모두 다 했는데 아래와 같이 터미널창에 뜹니다 ㅠㅠ
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
pyenv install 3.10.4
pyenv install 3.10.4 에러가 떠서 3.10.5같은 다른 버전도 설치 해봤는데 오류가 똑같은게 계속 뜹니다.제가 지금 이 노트북에 파이참커뮤니티가 깔려있고 파이썬 IDLE도 이미 설치 되어있는데 이게 문제가 될까요?
-
미해결Vue-Django-Bootstrap 뚝딱 블로그
post detail 임시화면 수업에서
from django.conf import settingsfrom django.conf.urls import staticfrom django.contrib import adminfrom django.urls import path, includefrom mysite.views import HomeViewurlpatterns = [path('admin/', admin.site.urls),path('',HomeView.as_view(),name='home'),path('blog/', include('blog.urls')),]urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)에서 urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)TypeError: 'module' object is not callable 에러가 나오는데settings을 못 찾는 것 같습니다.
-
해결됨파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
메세지 리액션 : 좋아요. 질문 드립니다.
좋아요 구현을 위해 append_message 함수에서 icon 생성 시 addEventListener를 등록하였습니다.append_message(message, pk , sender, time, img){ const like_icon = document.createElement('i'); like_icon.id = `like-icon-${pk}`; like_icon.className = 'fa-regular fa-heart'; like_icon.addEventListener('click', () => {this.like_msg(pk)}); ... }like_msg에서 removeEventLister를 통해 기존에 등록된 click를 해제하고 새로운 이벤트를 등록하였습니다.like_msg(pk){ const like_icon = document.querySelector(`#like-icon-${pk}`); like_icon.removeEventListener('click', () => {this.like_msg(pk)}); like_icon.addEventListener('click', () => {this.dislike_msg(pk)}); this.ws.send(JSON.stringify({ type : 'chat.message.like', pk : pk })) }사진과 같이 좋아요는 잘 작동합니다.다시 dislike를 하려면 계속 like_msg 이벤트가 동작합니다.like_icon을 통해서 하트를 변경하였습니다.case 'chat.message.like': this.like_icon(pk, cnt); break;event를 삭제하는 시점이 잘 못된것일까요? 제대로 삭제가 안 되더라구요. like_icon에서도 removeEventListener를 실행했었는데 동일한 결과가 나왔습니다. 어떤 시점에서 이벤트 리스너를 해제해야 할까요?