묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
공공데이터 자료 For문으로 반복작업
안녕하세요, 선생님 강의를 통해서 많은 부분을 배우고 있습니다. 글이지만 감사드립니다. 제가 선생님 강의를 통해 공공데이터 포털에서 아파트 실거래가의 시각화를 나름 실습해 보고 있습니다. 아파트 실거래가는 월별자료만 제공하고 있어, 기간을 반복적으로 수집하여 DataFrame으로 변환코자 아래의 코드로 실행하면 period=['202001','202002'] df_sum=pd.DataFrame() for time in period: params ={'serviceKey' :key , 'LAWD_CD' : '11560', 'DEAL_YMD' : time} res=requests.get(url,params=params) resp=res.content.decode('utf-8') data=xmltodict.parse(resp) df=pd.DataFrame(data['response']['body']['items']['item']) df_sum.append(df) -------error message------------- ChunkedEncodingError: ("Connection broken: ConnectionResetError(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니다', None, 10054, None)", ConnectionResetError(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니다', None, 10054, None))----------------------------------------네트워크나 서버의 문제로 인식하고 for문이 아닌 단순 크롤링 문으로 읽어오면 정상적으로 작동됩니다.일주일째 여러가지 xml파싱을 바꾸어보고 여러가지로 시도해보고 있지만 풀리지가 않아 죄송하지만 질문올려 봅니다.
-
미해결초보를 위한 도커 안내서
도커 환경 변수 질문 입니다.
docker 로 mysql 올릴때 보면 -e MYSQL_ROOT_PASSWORD=aaaaa 이렇게 환경 변수를 셋팅 해주는데 이환경 변수는 도커를 위해 특별히 만들어 놓은것인가요? 아니면 기존 리눅스에 mysql을 셋팅 할때도 사용 하던 환경 변수 인가요? 그리고 환경 변수라는게 linux 의 env 에 나오는 그 환경 변수가 맞나요?
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
배열에 let 사용하는 경우 질문드립니다.
강사님 안녕하세요. 17:36 부분처럼 예문의 배열이 let을 사용하신 경우가 있어서 질문드립니다. const로 바꿔봐도 정상적으로 실행되고 강의에서도 const 사용을 권장한다고 말씀하셨는데, 혹시 let을 사용하신 이유가 따로 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
버그관련
Unitychan 과 monster의 collider가 맞닿았을때 물리연산으로 인해 유니티짱이 한쪽 방향으로 계속 움직이는 버그가 있습니다 이럴때는 어떻게 해야 하나요? (부딛힘) (특정방향으로 일정한 속도로 계속 움직인다)
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
SessionAttribute로 가져온 loginMember 객체는 진짜 member 객체와는 다른건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] @SessionAttribute(name = SessionConst.LOGIN_MEMBER, required = false) Member loginMember 이렇게 가져온 loginMember 객체가 memberRepository에서 findbyId로 같은 Id를 가진 Member객체와 같은지 비교해봤더니 다르다고 하는데 loginMember객체는 원래 member객체와는 다른가요?
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
다음과 같이 에러가 뜨는데 해결책이 있을까요?
-
미해결스프링 핵심 원리 - 기본편
질문있습니다!
안녕하세요! 강의 너무 재밌게 잘 듣고 있습니다. 몇가지 질문이 있는데요! 1. OrderServiceImplTest의 createOrder() 가 순수한 자바로 테스트하는 코드라고 하셨는데, 정확히 그 의미가 어떤 것 인가요?? 스프링 컨테이너를 생성해서 getBean(OrderService.class) 이런식으로 받아오지 않고 new OrderServiceImpl()로 생성해서 테스트하기 때문인가요?? 2. 4분 28초쯤에 createOrder() 테스트를 실행하면 오류가 나서 선생님께서 AppConfig의 orderService()의 return을 null로 바꾸셨습니다. 저는 createOrder()에서 new orderServiceimpl() 생성자를 호출하면 OrderServiceImpl 클래스의 디폴트 생성자가 호출된다고 생각했는데, 오류가 왜 AppConfig에서 나는 건가요?? 왜 저기 코드를 고쳐야하는건지 이해가 잘 가지 않습니다ㅠㅠ
-
미해결게임 프로그래머 취업 전략 가이드
국비 학원 질문입니다.
안녕하세요 Rookiss님 좋은 강의 감사드립니다. 저는 일반 4년제는 아니고 학은제 컴공 출신이고(전공이라 할 수 있을지 애매합니다), 클라이언트 개발자가 되고싶어서 모 유명 게임학원들의 커리큘럼을 보고 따라서 혼자 공부하려 마음먹고 현재 C++을 무료강의 등으로 독학하고 있습니다. 아직까지 C++독학에 큰 어려움은 없지만 Win api 이후로 다이렉트x의 경우 자료도 부족하고 혼자 공부하기 힘들 것 같아서 이 강의를 보고 국비 지원 학원을 알아보고있는데(1년과정 일반학원에 가고싶지만 형편이 부담돼 힘들 것 같습니다.) 갈만한 국비학원에는 보통 6개월에 유니티 중심 과정이고 다이렉트x 과정은 없는경우가 많더군요. 자기관리는 좀 되지만 풀어질때는 또 풀어지는 편이라 국비 학원에라도 가는게 맞을지 고민됩니다 조언해주시면 감사하겠습니다.
-
해결됨두고두고 써먹는 유니티 VR
6-6 포스트 프로세싱
포스트 프로세싱 하는 부분에서 GlobalVolume을 복제하고 Profile도 복제 한뒤에 색 변경하고 했는데 포스트 프로세싱이 작동을 안하네요 뭐가 문제일까요 유니티 버전은 2021.3.2 f 버전이고 초기 세팅은 동영상 보고 따라했습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jpa 테스트 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]회원가입 테스트 시에 IllegalArgumentException오류가 납니다ㅠㅠ java.lang.IllegalArgumentException: Could not locate named parameter [name], expecting one of [] at org.hibernate.query.internal.ParameterMetadataImpl.getNamedParameterDescriptor(ParameterMetadataImpl.java:229) at org.hibernate.query.internal.ParameterMetadataImpl.getQueryParameter(ParameterMetadataImpl.java:198) at org.hibernate.query.internal.QueryParameterBindingsImpl.getBinding(QueryParameterBindingsImpl.java:189) at org.hibernate.query.internal.AbstractProducedQuery.setParameter(AbstractProducedQuery.java:501) at org.hibernate.query.internal.AbstractProducedQuery.setParameter(AbstractProducedQuery.java:122) at hello.hellospring.repository.JpaMemberRepository.findByName(JpaMemberRepository.java:35) at hello.hellospring.service.MemberService.validateDuplicateMember(MemberService.java:52) at hello.hellospring.service.MemberService.join(MemberService.java:44) at hello.hellospring.service.MemberService$$FastClassBySpringCGLIB$$530c61b7.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698) at hello.hellospring.service.MemberService$$EnhancerBySpringCGLIB$$6fe3e4be.join(<generated>) at hello.hellospring.service.MemberServiceIntegrationTest.회원가입(MemberServiceIntegrationTest.java:42) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
300번대 관련 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]클라이언트가 임의로 응답 상태 코드를 바꿀 수는 없나요? 예를 들어 악성 코드를 이용해서 웹사이트 자동 변경을 하게 한다면, 이를 200번대의 응답코드로 임의로 수정해서 리다이랙트를 피할 수는 없나요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
clock gating model 실습코드 질문
안녕하세요. 맛비님 기초가 부족하다보니 추천해주신 책과 함께 처음부터 다시 돌려보고 있습니다. clock gating model 코드에서 assign o_clk = i_clk & i_clock_en; 이라는 부분에서 assign대신 wire o_clk = i_clk & i_clock_en; 으로 해도 괜찮은지 안된다면 이유가 궁금해서 질문 드립니다!
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
브라우저가 닫고 재접속시 쿠키가 삭제되어 있는데요
이론적으론 쿠키가 남아있어야되는걸로 아는데 설정을 따로 해줘야 브라우저를 닫아도 쿠키가 남아 있는건가요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
MessageSource를 ms로 바꾸면 Could not autowire라고 나옵니다.
제목과 같이 MessageSource 변수명을 ms로 바꾸면 빨간줄이 나오는데 어떻게 해결해야 하나요? 강의 소스를 열어도 똑같이 빨간줄이 나옵니다.ㅜㅠ @Aotuwired위에 @Qualifier("messageSource") 를 하면 되기는 하는데 왜 저는 @Qualifier을 해야 되는 걸까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청 해주셧다고 깃헙브에 커밋남겨주셧는데 저는 권한이 안옵니다.
제가 이름을 잘못적엇는지 권한 초대 해주셧다고했는데 확인이 안됩니다. 다시 정보 적어드립니다. 인프런 아이디 : qqbck123@gmail.com 인프런 이메일 : qqbck123@gmail.com 깃헙 아이디 : qqbck123@naver.com 깃헙 Username : unseoJang
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
apt-get update명령어 실행 에러
- 안녕하십니까 칼리리눅스 터미널에서 apt-get update 명령어가 실행이 안됩니다. 계속 could not resolve 에러가 뜨는데 왜이러는거죠? 구글에서 몇시간동안 찾아봤는데 미러사이트 설정에 문제있을수도 있다고해서 주소 nano 편집기에 여러번 다른 주소 입력해 보았는데도 전혀 고쳐지지가 않습니다. 생각지도 못한 한글 폰트 설정에서 막히니까 너무 답답하네요 ㅠㅠ http를 https 로 바꾸어도 보고 구글에서 deb 이후 입력해보라는것 모두 입력해 보았는데도 명령어가 실행이 안된다면 다음으로 해볼수 있는방법이 무엇인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
집계함수 설명 중 집합의 의미가...
집계함수 설명 중 집계함수(DISTINCT 집합)와 같이 집합과 관련된 내용들이 나왔는데 인터넷으로 검색을 하니까 UNION, INTERSECT와 같은 집합 연산자들만 찾을 수 있었습니다... 집계함수 설명 중에 나온 집합은 어떤 의미인가요?
-
미해결애플 웹사이트 인터랙션 클론!
3번째 섹션의 캔버스 비율 관련 질문입니다.
혹시 캔버스 비율 관련 코드를 playAnimation가 아닌 resize 이벤트의 바인딩으로 옮길 순 없나요?
-
미해결운영체제 공룡책 강의
08-01 연습문제 8번 질문있습니다!
문제 답은 1번 'B C A A A D'라고 되어있는데, 제가 코드를 그대로 돌려보니 3번으로 나와서요. 답안 오류인걸까요? thread.start()가 실행되면서 run()함수가 돌아서 A A A 를 출력 후에 다시 돌아와 C를 출력해야하는게 아닌가요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
로그인 관련 질문
1. 현재 장고의 LoginView를 이용하여 로그인 처리를 하고 있습니다. 그러다 보니, 저의 의도: 위와 같이 '서울시청'에 속한 아이디만 로그인 실제: 다른 시청에 속해도 로그인 되고 있습니다. 따라서 저는 LoginView에서 사용하는 AuthenticationForm을 상속 받아 사용하려 합니다. # forms.py from django.contrib.auth.forms import AuthenticationForm class CustomAuthenticationForm(AuthenticationForm): error_messages = { "invalid_login": ( "아이디나 비밀번호가 올바르지 않습니다. 다시 확인해 주세요." ), "inactive": ("이 계정은 인증되지 않았습니다. 인증을 먼저 진행해 주세요."), } def __init__(self, request=None, *args, **kwargs): super(CustomAuthenticationForm, self).__init__(*args, **kwargs) self.fields['username'].label = '아이디' self.fields['password'].label = '비밀번호' def clean(self): username = self.cleaned_data.get("username") password = self.cleaned_data.get("password") from test1.models import UserInfo if UserInfo.objects.filter(agency_name=): # 이 부분 이때, 위에서 받은 '서울시청'을 가져와서 위 코드의 마지막 부분에 넣으려 합니다. 위 form에서 저기 있는 서울시청을 어떻게 가져올 수 있나요?