묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
장고에서 song_detail.html을 찾아가는 이유를 모르겠습니다.
본 강의에서 views.py에 urlpatterns배열을 수업 내용인 song_detail에서 song_ddetail로 바꾸고 실행시켜 보았는데 장고에서는 hottrack/song_detail.html을 찾고 있습니다.urlpatterns에 있는 views.song_detail이 있기때문에 song_detail.html을 찾는게 아닌가용?? 혹시 어떻게 하면 song_ddetail.html과 연결 시킬 수 있을까요?? hottrack / urls.pyfrom django.urls import path, re_path # urlpatterns리스트에 필요한 것. from . import converters # noqa from . import views # view매핑을 위해 임포트. urlpatterns = [ path(route="", view=views.index), path(route="archives/<date:release_date>/", view=views.index), re_path(route=r"^export\.(?P<format>(csv|xlsx))$", view=views.export), path(route="<int:pk>/cover.png", view=views.cover_png), path(route="<int:pk>/", view=views.song_ddetail), ]hottrack/views.pysong_ddetail = DetailView.as_view( # 디테일뷰 구현 model=Song, # 모델인자로 Song지정함. )template song_detail 함수를 song_ddetail로 변경하면 작동이 되지 않는데 이유가 무엇인지 궁금합니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
본 강의에서 dj-rest-auth나 django-allauth도 다룰예정인가요?
안녕하세요 강의 잘보고 있습니다. 특히 django template을 이용하여 작업하는 부분에서 도움 많이 되었습니다. django를 학습하면서 궁금한점이 몇 가지 생겨서 여쭤보려고 합니다. 나중에 업로드 되는 DRF 파트에서 dj-rest-auth, django-allauth와 같은 라이브러리를 다루는지 궁금합니다.DRF와 JWT를 이용하여 클라이언트의 react_hook_form + zod와 서버의 django serializer에서 유효성 검사를 진행중입니다. 여기서 서버, 클라이언트 둘 중 한 가지에서만 유효성 검사를 처리하는건 괜찮지만 두 가지 경우에서 유효성 검사를 처리 할때 유효성 검사의 성공 여부와 메세지를 그리는게 생각보다 까다롭더라고요.예를 들어 AUTH_PASSWORD_VALIDATORS 에서 기본 제공되는 유효성 검사를 settings에서 커스텀해서 serializers에 적용하게 된다면 해당 유효성 검사에 사용된 조건들을 추출해낼 수 가 없어서 zod 스키마에는 적용할 수 없었습니다. 따라서 아래 이미지와 같이 직접 전부 커스텀 해서 적용해야 했습니다.클라이언트에서 적절히 걸러내고 아이디 중복체크, 이메일 확인, 최종 유효성 검사 등등 필요한 경우에만 서버에서 유효성 검사를 요하여 트래픽을 줄이려고 하는데 보통 이렇게 처리하는게 맞는건지 궁금합니다.Django Serializers FileNext Typescript zod FileDisplay
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
6-1 질문
runserver을 하기 위해서 manage.py를 사용하는데 만약에 mysite를 이용하기 위해서는 mysite에 있는 manage.py를 이용해야하고 dealershop을 이용하기 위해서는 거기있는걸 이용해야하는건가요??처음에 mysite의 manage.py를 이용해서 하다가 inventory로 안넘어가길래 무슨 문제가 있나 했어요ㅠㅠ
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
channels alternative?
강의에서는 공식문서 참고해서 daphne기반의 장고 채팅 앱을 구현했는데, gunicorn, uvucorn 등의 다른 asgi server 를 사용해서 channels를 이용하는데 문제 없을까요? 검색해서 확실한 답변을 찾기가 어려웠습니다.장고 4부터 공식적으로 async기능을 지원해서 channels없이도 websocket을 이용한 비동기로 정보를 주고 받는게 가능한 것으로 알고 있습니다. gunicorn 기반의 웹소켓 어플리케이션을 구현하는 예제를 보면 간단한 정보를 주고 받는 정도는 쉽게 가능 할 것 같지만, 챗 앱에 필요한 기능을 구현하기에는 channels을 사용하는 것에 비교해서 많은 시간을 요하며, channels layer처럼 multi server에 대응해서 chnnels group형태를 구현하기 막막해 보입니다. channels이외에 다른 장고 웹소켓용 유용한 패키지가 있을까요? 특히 cookiecutter-django와 호환 되었으면 좋겠습니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
좋아요 개수 올리기 관련 질문입니다
수업내용을 따라가다가 좋아요 개수가 올라가지 않아서맨아래와 코드와 같이 고쳤더니 좋아요가 올라갔습니다. 기존코드(주석된 것)와 같이likes_dict = get_likes_dict(melon_uid_list) # id와 좋아요 개수가 dict로 뜸이부분에서 likes_dict 를 쓰신 이유가 궁금합니다.그리고 if song.like_count != likes_dict.get(song.melon_uid)이부분은 당연히 같은거라서 if문이 실행이 될수가 없지 않나요? # 액션 def update_like_count(self, request, queryset): melon_uid_list = queryset.values_list("melon_uid", flat=True) likes_dict = get_likes_dict(melon_uid_list) # id와 좋아요 개수가 dict로 뜸 changed_count = 0 for song in queryset: song.like_count += 1 # 기존 코드 # if song.like_count != likes_dict.get(song.melon_uid): # song.like_count = likes_dict.get(song.melon_uid) # changed_count += 1 Song.objects.bulk_update( queryset, fields=["like_count"], ) self.message_user(request, message=f"{changed_count}개 곡의 좋아요 갱신 완료")
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
가상환경을 활성화했더니 (venv) (base) 이렇게 두개가 떠버리는데요
강의에서 보면 가상환경 activate하면 (venv) ~ 이렇게만 뜨는데 이전에 python -m venv venv해놨기 때문에 이번에는 source venv/bin/activate이것만 쳤거든요. 근데 (venv) (base) 이렇게 두개가 떠버리는데 확인좀 부탁드립니다 ㅠㅠ
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
class Song관련 app_label="melon"중 melon은 어디서 온것인가요
아래 코드에서 db_table="songs"는 테이블 이름에서 따온거 같은데 app_lable = "melon"은 어떻게 가져온 것인가요?? melon-20230906.sqlite3에서 앞글자만 가져와도 되는 것인가요??Song.objects 부분에서 Song에 선언된 objects가 없다고 에러가 나는데 왜 나는지와 해결방법 알수있을까요?`class Song(models.Model): id = models.AutoField(primary_key=True) 가수 = models.CharField(max_length=100) 곡명 = models.CharField(max_length=200) 곡일련번호 = models.IntegerField() 순위 = models.IntegerField() 앨범 = models.CharField(max_length=200) 좋아요 = models.IntegerField() 커버이미지_주소 = models.URLField() class Meta: db_table = "songs" app_label = "melon" def index(request): query = request.GET.get('query', '').strip() song_list = Song.objects.all() if query: song_list = song_list.filter( Q(곡명__icontains=query) | Q(가수__icontains=query) ) return render(request, template_name="index.html", context={"song_list": song_list, "query": query}) `
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
로드되지 않은 python 확장프로그램에 의존하기 때문에... 에러가 떠요
아래 에러가 뜨고 자동완성이 되지 않습니다.지웠다가 다시 삭제해도 마찬가지입니다.. ㅠㅠpylint, black formatter둘다 설치가 안되고있는거 같아요
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
vscode에서 sqlite오류가 발생합니다(sqlite could not register service,,)
열려있는 VSCode창은 이것 뿐입니다. 어떻게 해결해야 할까요..
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
안녕하세요 강사님,
AWS light sail을 이용하여 배포까지 3월 초에 완료하였습니다.웹사이트는 잘 작동하였고 너무 기뻐 친구들에게도 자랑을 하였습니다. 그렇게 웹사이트가 잘 작동되고 있었는데 갑자기 어느순간부터 도메인을 치면 오류가 납니다. 제 웹사이트 링크는giyeons.com 입니다. 구글링을 해보니 aws에 문제가 없었다가 갑자기 생긴것 같은데 제가 aws는 강사님이 하라는데로 따라하기만 하고 추가로 다른 공부를 하진 않아서 어디를 어떻게 수정해야 하는지 감이 안잡힙니다. (제가 아마존 라이트세일 결제 카드를 배포후 2주 후에 잃어버려서 기존 카드를 해지를 하고 aws에 새로운 카드를 등록시켰는데 이것이 문제가 될 수도 있나요?)새로운 카드를 이미 등록은 하였는데 계속 오류가 나는것을 보아하니 카드의 문제가 아닌것 같습니다.
-
미해결실리콘밸리 엔지니어와 함께하는 샐러리(Celery)
celery 에서 task 작업 끝난 후 ack 받기
안녕하세요. celery 수업 잘 듣고 있습니다.제가 수업 내용을 활용 하여 test 코드를 작성 중입니다.구조는 publisher(kombu), broker(redis), consumer(celery) 구성하고 있습니다.질문은 celery 에 task가 작업이 끝난 후 결과를 broker 알리면 publisher 가 ack 를 받아 처리하는 구조가 가능 할까요?
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
PyCharm Professional
안녕하세요 강의 실습 잘 듣고 있습니다. PyCharm Professional 1개월 이용이 만료되어 6개월 체험 계정 문의 드립니다.감사합니다.
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
크롬에서 서드 파티 쿠키 제한이라는 에러가 뜨는데 혹시 추가로 어떤걸 업데이트 해야지 정상작동 되는지 알 수 있을까요?
버튼 클릭 후 먹통이여서 콘솔을 보니 써드 파티 쿠키 제한이라고 나오더라구요. 혹시 이 이유로 정상작동이 안된건지... 알고싶습니다. 그러하다면 어떻게 바꿔야 하는지도 알려주시면 감사하겠습니다~!
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
heroku run python manage.py createsuperuser / auth_user 오류
heroku run python manage.py createsuperuser명령어 작성 시django.db.utils.OperationalError: no such table: auth_user 위 오류가 계속 뜨며, 진행을 아예 할 수가 없습니다.구글에서 오류 해결 방안을 최대한 찾아봐 적용해봤지만, 안되네요. 남은 건 그동안 한 거 싹 다 버리고 처음부터 하는 방법밖에 없는 것 같은데. 그러자니 그렇게 되면 안 할 것 같아서. 혹시 저랑 똑같은 오류 나셨는데 해결하신 분 계실까요? 방법 좀 알려주세요.. ㅠㅠ 이틀 째 해결 못하고 있어서 머리털이 다 뽑히고 있습니다..
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
dock 환경설정에 대해 잘 이해가 가지 않습니다.
다커 인스톨 후 설명을 들은 후 같이 따라가려고 하는데 이미 파일들이 다 존재하던데,, 그 파일은 임의로 만들고 그 이후로 compose build를 실행하면 되는걸까요? 아니면 따로 생성하는 방법이 있을까요
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
1-6 css 프레임워크 질문입니다
동영상강의에서는 bootstraplink rel에 head 쪽에 있는데선생님의 수업노트에는 style쪽에 표기되어있는데 상관 없나요?!
-
미해결Vue.js - Django 연동 웹 프로그래밍
mixin 에러가 나서 실행이 안되요.
도움 부탁 드리겠습니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
black 설치
안녕하세요00-06 black설치과정에 질문입니다.라이브러리에 추가하고 black 패키지 추가하려고 하니깐활성화가 안되어있습니다..어떻게 조치해야 될까요?
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
Django Authentication 중에 로그아웃 기능이 안됩니다 ㅠㅠ
코드를 비교해봐도 똑같습니다... 로그인은 되어잇고 그 후 로그아웃을 하려면 405 에러가 나오네요 ㅠㅠ
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
환불을 구현 하려면 어떤식으로 해야 되나여?
cashPoints 를 구매하는 기능을 구현 했는데 일단 유저 정보에 바로 업데이트 하도록 했는데요환불(캐쉬 포인트를 다시 현금으로) 구현 하려면 결제 액수, 결제 uid , 결제 날짜 등 저장을 payment 모델등에 저장하고 그 정보를 토대로 iamport 지원하는 모듈에서 제공하는 환불 요청 함수등을 이용해 환불 함수 실행 하도록 하면 될까여?또 액수 정보와 함께 cashPoints => 현금화 요청 날리면 현금으로 환불해주는 기능 구현 하려면 어떤식으로 해야 될까여?