묻고 답해요
150만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
순위 정보를
불러오고 있어요
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
cancle에 대해 문의 드립니다.
코드의 내용을 보자면 admin에서 action을 이용해 여러개의 쿼리셑을 받아 각각을 한번씩 처리합니다.@admin.display(description=f"지정 주문결제를 취소합니다.") def make_cancel(self, request, queryset): for order in queryset: order.cancel("관리자가 주문결제를 취소했습니다.") self.message_user(request, f"{queryset.count()}개의 주문결제를 취소했습니다.")그런데 Order의 cancel()에서 orderpayment_set, 즉 manytomany 중계 테이블내 모든 관련한 결제 내역을 가져와 cancel을 시도합니다. 결제 가능 여부를 확인하는 코드에서 보자면def can_pay(self) -> bool: return self.status in (self.Status.REQUESTED, self.Status.FAILED_PAYMENT)두 가지 조건만 있습니다. 실패했거나, 성공한 경우 입니다. 때문에 DB에는 관련한 주문이 여러간의 실패 + 1건의 성공의 이력인데 굳이 모든 이력을 가져와 cancel을 하는 이유가 무엇인지 알고 싶습니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
7-30 질문합니당!!!
제가 유저들끼리 커뮤니티 만들고자 하는데 이때부터 강의 보면 될까요? 여러가지 다 보고있는데 어디서부터 딱 봐야할지 모르겠습니다.! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
db_constraint=False 에 대해 질문 드립니다.
현재 섹션 5의 3번째 영상을 보고 있습니다.category = models.ForeignKey( Category, on_delete=models.CASCADE, db_constraint=False, ) 위 코드에서 카테고리에 왜 db_constraint=False, 를 설정하였는지 이해가 잘 되지 않아 설정 용도에 대해 알고 싶습니다.default=null을 한다면, 카테고리 외래키 없이 product 데이터를 생성할 목적인걸 알겠는데, 없는 상황에서 어떤 이유에 사용하신 것인지 알고 싶습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?
데코레이터 수업을 듣고 있는데요.@login_required를 사용하면 비로그인시 로그인페이지로로그인시 next가 hello_world로 지정되어 hello_world로 가게되는데요.login_required 데코레이터를 보면 redirect_field_namelogin_url두 값을 받고 있던데, 이 두 값이 로그인 성공시/비로그인시 가게되는 방향을 명시하는거 같은데, 아무것도 명시안했을때 어디를 바라보는지에 대한 설정은 무엇을 참조하는것인가요??
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
pip 설치시 에러가 발생합니다.
Cannot install -r requirements.txt (line 5) and requests==2.28.2 because these package versions have conflicting dependencies.에러가 발생합니다. github 저장소의 requirements.txt를 확인해 주시면 감사드리겠습니다. 2.26.0 버전 설치도 문제가 되네요. poetry로 변경하는데도 의존성 문제는 해결이 안되고 에러가 여전히 발생합니다. 파이썬 버전이 3.12인데 혹시 파이썬 버전이 문제가 될까요?파이썬 버전이 현재 3.13이 나왔는데.. 아임포트의 해당 패키지는 2021이 마지막 업데이트였고 이후 업데이트가 없는데... 계속 업데이트되는 django와 python 버전이 문제가 될 수 있는건지도 걱정이 되네요..개별로 하나씩 패키지를 설치하면 requests가 설치되는것 같네요.. 그런데 requirements.txt를 pip으로 설치하면 호환성 에러가 그대로 발생합니다. 물론 poetry로는 개별 설치가 안됩니다. 정말 이상하네요. 혹시 문제가 무엇인지 확인을 하시게 되면 말씀 남겨 주시면 감사드리겠습니다.
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
주문 로직
현재는 주문하기 버튼을 클릭하는 순간, 주문정보와 결제정보가 같이 생성되는데 예제이나 보통의 쇼핑몰에서는 결제 시점에 주문정보와 결제정보가 생성되겠죠..?알리익스프레스의 경우 결제 도중에 취소하면, 결제대기? 비슷하게 주문목록에 남았던 것 같긴합니다.근데 관리차원에서는 결제가 정상적으로 완료되는 시점에서만 주문과 결제정보를 생성하는게 좋을 것 같은데..이 과정에서 로직 상 문제가 될만한 점이 있을까요.?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
커리큘럼 관련 문의드립니다.
안녕하세요!먼저 좋은 강의 제공해주셔서 감사드립니다. 이번에 프로젝트로 FE는 React, BE는 Django로 진행하게 되었고, 제가 Django를 맡게 되어 해당 강의를 수강 중에 있습니다. 커리큘럼을 보다보니 아래 처럼 Django로 FE부분도 구현하는 섹션들이 있는데요!섹션 (8) 장고 Form을 활용한 생산성 높은 입력폼 처리섹션 (10) 장고 주도의 웹 프론트엔드 기술과 웹 컴포넌트섹션 (11) (포토로그 프로젝트) 장고 중심의 웹 서비스 개발하기 물론 나중에는 다 듣겠지만.. 아무래도 시간이 한정되어 있어, Django로 BE만 구현한다고 했을 때 이러한 섹션들도 필수적으로 들어야 하는 것인지 궁금합니다. 예를들면 이후 강의를 수강하려면 앞 강의가 필수적이여야 한다던지 등의 사유가 있을 것 같습니다. 만약에 프로젝트만을 위해서 일단 스킵 가능하다면, 이외에도 혹시 스킵 가능한 섹션이 있는지 문의드립니다!좋은 강의 만들어주셔서 감사합니다~!
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
커스텀 DateConverter
커스텀 DateConverter04-03 강의 링크가 잘못되어 있는 것 같습니다!!
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
블로그 게시
안녕하세요 학습한 내용을 블로그나 깃허브에 정리해서 올려보려고 하는데 혹시 괜찮을까요?? 물론 강의 소스코드나 자료는 게시하지 않겠습니다
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
결제 기능을 비동기적으로 처리할 필요는 없나요..?
제가 예전에 webpush를 테스트할 때 request에 따른 응답이 느린 경우에 django app 서버가 멈춰버리는 경험을 한적이 있습니다.. 이 경우에 결제도 마찬가지로 포트원 쪽에서 응답이 느려지는 특별한 상황이 생기면, django 결제 단계에서 응답이 오지 않는 문제 때문에, 다른 기능도 작동하지 않는 상황이 발생할 것 같습니다.두가지 더 나은 방법이 있는데결제를 비동기적으로 처리하는 경우는 없나요..?아니면 webhook을 통해서 처리하면 결제 검증을 반대로 webhook으로 온 데이터를 django 내부 데이터와 비교하는 형태로 처리하는 건 어떨까요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
강의자료가 영상과 다릅니다
안녕하세요, 파이썬 강좌 잘 듣고 있습니다.종종 제공된 수업자료와 영상 내에서의 파일 내의 주석 (설명)이 다른 경우가 많은데요. 혹시 영상에서와 동일한 학습자료를 받을 수 있을까요?
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
CacheBackend 관련 에러
안녕하세요 7강 환경변수 분리와 첫 커밋 강의를 그대로 따라서 하고 runserver 했는데 CachBackend 관련 에러가 떠서 질문 올립니다.에러 내용은 다음과 같습니다. InvalidCacheBackendError(django.core.cache.backends.base.InvalidCacheBackendError: Could not find backend 'django.core.cache.backends.memcached.MemcachedCache': Module "django.core.cache.backends.memcached" does not define a "MemcachedCache" attribute/class .env, setting.py 파일에 코드는 강의에 있는 그대로 입니다.gpt랑 여러군데 찾아보고 다른 캐시(pymemcahe, redis 등등)를 설치해서 캐시 백앤드를 수정하면 psql 관련 database 연결 에러가 뜨고 (port 가 안 맞다고 나왔습니다.) 이런 저런 시도를 해보다보니 저 혼자서는 도저히 해결할 수 없어서 도움을 구합니다 ㅠㅠ <사용중 버전>python 3.12Django 5.1.2
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
3-4 질문합니당!
오류코드:(venv) PS C:\workspace\melon_clone> python manage.py migrate musicnot found: C:\workspace\melon_clone\.envOperations to perform: Apply all migrations: musicRunning migrations: No migrations to apply.(venv) PS C:\workspace\melon_clone> 이렇게 조회하면 sql문장 다 나오는데이제 migrate가 적용이 안됩니당..인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
템플릿 엔진 - 텍스트 파일 사용
안녕하세요.02-03 장고 핵심 기능 리뷰 #02 - 폼, 템플릿 강의 수강하다가 템플릿 부분에서 궁금한 점이 있어 문의드립니다.마지막에 별도의 txt 파일로 나누어 관리를 하면 더 좋다고 말씀해주셨는데, txt 파일을 사용하면 I/O 바운드로 성능 많이 저하될 거 같습니다.아니면 템플릿 엔진을 사용하면 별도로 메모리로 관련 txt 파일을 들고 있나요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
closure.cell_contents 초기화 하기 문의
안녕하세요 질문 그대로 입니다.강의 중, avg_closure1.__closure__[0].cell_contents를 프린터하면 저장된 값이 나오는데요. 해당 값들을 모두 날리려면 어떻게 해야 하나요?제가 avg_closure1.__closure__[0].cell_contents.clear()이라고 하니 모두 제거가 되던데... 이게 맞는 방법인가요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
map함수 사용 시, list변환 방법 문의
일급함수 - 기본 특징(1-2) 예제 중,print(list(map(var_func, range(1,11)))) 이런 예제가 있는데요print([map(var_func, range(1,11))]) 이렇게 list로 만들어 출력하려고 하면 map object at 0x~~~ 이런 식으로 나오게 됩니다. 해당 구문은 왜 list변환이 안되는 건가요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
settings.py에 대해
저기 부분만 자꾸 빨간줄로 뜨는데 왜이러는지 모르겠습니다.. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍
{{form.as_p}} 사용방법 질문드립니다.
form.py에 클래스로 작성해놓고, html 파일로{{form.as_p}} 입력하면 자동으로 그 form이 나옵니다. form.py에 클래스가 이것만 있는것도 아닌데, 어떻게 구분해서 나오는지 못 찾았습니다. 설명 부탁드립니다. 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
__mul__ 백터 * 숫지, 백터 * 백터 처리
곱셈 처리 중, 백터*백터와 백터*숫자를 어떻게 하나의 def에 담을 수 있을까 생각하다가 아래와 같이 처리하니 되네요.이렇게 처리하는게 일반적인지 궁금하여 문의 드립니다. def __mul__(self, other): print(type(other)) if (type(other)) == Vector: return Vector(self._x * other._x , self._y * other._y) else: return Vector(self._x other, self._y other) print(v1*v2) #백터 * 백터print(v1*2) # 백타 * 숫자
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
배포환경과 개발환경 패키지 관리, 도커환경 디버깅 팁이 있을까요?
개발용 PC가 리눅스라면 괜찮은데,윈도우에서 개발한다면 배포시에 보통 리눅스에 배포하게 될텐데..그 경우 개발환경과 배포환경이 다름으로 생기는 패키지 관리 문제가 생기는데 강사님은 어떻게 해결하시나요..? cookiecutter-django로 프로젝트 세팅을 간소화 하려고 하는데, 도커에서 서비스가 돌아가다보니 디버깅 하기가 까다롭네요.. pycharm에서는 보통 어떻게 하나요? vscode에서는 debugpy를 제가 수동으로 설정해서 디버깅 처리를 했는데, 이 방법은 너무 번거롭더라구요..요지는 윈도우 개발환경에서 도커 컨테이너에서 돌아가고 있는 코드를 어떻게 디버깅 하느냐에 대한 질문입니다..좋은 강의 제공해주셔서 감사드리며, 강의 주제와는 좀 벗어나지만 답변 주시면 개발하는데 많은 도움 될 것 같습니다.
주간 인기글
순위 정보를
불러오고 있어요