수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
resolve_url에 URL패턴을 쓸 수 있다는 의미가 잘 이해가 안갑니다.
이번 강의의 4분30초대에서 get_next_page 함수에 대해 설명해주신 부분이 잘 이해가 안가서 질문드립니다 resolve_url 에 URL 패턴을 쓸 수 있다고 하시고, urls.py에다가 path('logout/', LogoutView.as_view(next_page=''), name='logout'), 라고 as_view 에다 next_page 를 넘겨준 것이 앞서 설명하신 것과 어떻게 연결되는지 잘 이해가 안갑니다. next_page=''에다가 그냥 url='/instagram/' 했던 것 처럼 패턴네임을 줄 수 있다 이렇게 이해하면 되는걸까요?
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
You must set settings.ALLOWED_HOSTS if DEBUG is False. 오류
설명대로 그대로 따라서 설정 중이었는데, CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 라는 오류가 뜨네요 ㅇallowed host 설정을 해뒀음에도 왜 문제가 생기는 건가요? https://github.com/JeongYujae/Django-React-Example/tree/main/backend settings error 라는 커밋 내용입니다 감사합니다!
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
class UserAdmin(admin.ModelAdmin): TypeError: 'NoneType' object is not callable
class UserAdmin(admin.ModelAdmin):TypeError: 'NoneType' object is not callable 강사님의 리액트 쟝고 과정 중 쟝고의 어드민 대시보드에 user model을 보이게 하려고 admin.py 에 등록 중에 오류가 발생하였습니다.! 해당 accounts/admin.py 내부의 코드 주석 처리하였더니 잘 실행되는 것으로 보아 이 쪽에 문제가 있는 것 같은데 이유를 잘 모르겠습니다. instagram/admin 등록은 잘됩니다
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'accounts.User' that has not been installed
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'accounts.User' that has not been installed accounts 앱의 makemigration 시에 위와 같은 에러가 발생하는데 제가 cbv로 만드는 과정을 건너뛰고 리액트로 만드는 강좌를 들어서 그런지 에러가 많이 발생하네요 ㅠㅠ 모델은 강사님의 깃허브에서 따왔습니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
AttributeError: 'SafeExceptionReporterFilter' object has no attribute 'get_safe_settings'
django-react spa 강의 중 프로젝트 생성 및 기본 환경 설정 과정 중에서 get_safe_settings = get_default_exception_reporter_filter().get_safe_settings AttributeError: 'SafeExceptionReporterFilter' object has no attribute 'get_safe_settings' 위와 같은 에러가 발생하였습니다. conda 환경 내 Django==3.0.14django-debug-toolbar==3.5.0입니다. 강사님께서 말씀하신 requirements는 아직 익숙하지 않을 것 같아 분리해서 하지 않았습니다. 위에가 오류가 난 코드입니다. ---------------- 위와 같이 urls.py 부분의 디버그 툴바 링크와 settings.py 내부 debugtoolbar 관련 내용을 없애면 실행이 됩니다 구글링을 하였으나 이유를 모르겠습니다 ㅠㅠ
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
401 (Unauthorized) 뜨시는 분들 참고하세요
아래 다른 질문에서 4가지 다 확인해보았으나 401가 계속떠서 인터넷 서칭하다가 해결했습니다. axios사용해서 get 요청시 Header에 Authorization :`JWT ${jwtToken}` 를 Authorization :`Bearer ${jwtToken}` 로 변경하니 인증이 잘 됩니다. 개인 프로젝트를하다 무엇인가 꼬인건지 잘 모르겠지만 다른분들에게 도움될까 글 올립니다! 혹시 이것의대해서 설명해주실수 있으실까요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
PostCreateView 에서 왜 model과 폼클래스 둘다 지정하는건가요?
16:30 쯤 작성해주신 PostCreateView 코드에 대한 질문입니다. 앞서 Create 구현 예제에서는 CreateView를 상속받음으로써 create를 구현할 때에는 폼 클래스만 PostForm 으로 지정해주거나 혹은 model만 Post로 지정함에도 동작한다고 말씀해주셨는데 어째서 저희 코드에서는 model과 form_class를 모두 지정해주는건지 궁금합니다.
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
게시물로 접근하지 못하는 에러가 발생했습니다
이렇게 114, 115번 게시물의 경우, http://127.0.0.1:8000/instagram/ 에서 new posting 을 클릭해서 만든 게시물인데 정상적으로 저장하고 나서 저렇게 빈 칸으로 뜨면서 해당 게시물로 접근이 불가능하게 뜹니다. 또한 이렇게 작성한 게시물의 경우, 저장내용은 날라가고 저렇게 빈 공간만 저장되어버리는데 원인이 뭔지 모르겠습니다. /admin 으로 가서 확인해봐도 이렇게 떠서 해당 게시물을 삭제할 수도 없게 됐습니다. 어디서부터 손을대야할지 모르겠는데 혹시 이런 경우 어떻게 해야할지 알려주실 수 있을까요? * 일단 저렇게 된 게시물은 shell에서 db로 접근해서 삭제하긴했습니다
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
404에러 예외처리 하는 도중 에러가납니다
Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Users\lee\.conda\envs\askcompany\lib\threading.py", line 973, in _bootstrap_inner self.run() File "C:\Users\lee\.conda\envs\askcompany\lib\threading.py", line 910, in run self._target(*self._args, **self._kwargs) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run self.check(display_num_errors=True) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\core\management\base.py", line 392, in check all_issues = self._run_checks( File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\core\management\base.py", line 382, in _run_checks return checks.run_checks(**kwargs) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks new_errors = check(app_configs=app_configs) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config return check_resolver(resolver) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver return check_method() File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\urls\resolvers.py", line 407, in check for pattern in self.url_patterns: File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\utils\functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\utils\functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module return import_module(self.urlconf_name) File "C:\Users\lee\.conda\envs\askcompany\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "C:\Dev\askcompany\askcompany\urls.py", line 41, in <module> path('__debug__/', include('debug_toolbar.urls')), File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\urls\conf.py", line 34, in include urlconf_module = import_module(urlconf_module) File "C:\Users\lee\.conda\envs\askcompany\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\debug_toolbar\urls.py", line 5, in <module> urlpatterns = DebugToolbar.get_urls() File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\debug_toolbar\toolbar.py", line 145, in get_urls for panel_class in cls.get_panel_classes(): File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\debug_toolbar\toolbar.py", line 126, in get_panel_classes panel_classes = [ File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\debug_toolbar\toolbar.py", line 127, in <listcomp> import_string(panel_path) for panel_path in dt_settings.get_panels() File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\django\utils\module_loading.py", line 17, in import_string module = import_module(module_path) File "C:\Users\lee\.conda\envs\askcompany\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "C:\Users\lee\.conda\envs\askcompany\lib\site-packages\debug_toolbar\panels\settings.py", line 7, in <module> get_safe_settings = get_default_exception_reporter_filter().get_safe_settings AttributeError: 'SafeExceptionReporterFilter' object has no attribute 'get_safe_settings' 구글에 검색해봤는데 정확히 무슨 내용인지 모르겠네요...
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
blog1 내용작성관련
안녕하세요 강사님 blog1실습중에 models.py에 아래 content부분을 빼먹고 migration까지해서 작성했었습니다 웹페이지가서 내용작성하려고 가보니 content가 없어서 나중에 추가하고 저장한다음에 보니 db에 content가 없다고 에러가뜨더라구요 sqlite viewer에서 아래처럼 content를 직접추가하니 지금은 정상적으로 실행이되는 것 같습니다 1) model.py를 수정했을때 db에 내용까지 추가하려면 어떤 명령어를 해야할까요?? 2) makemigrations를 다시 해볼려고 하니까 아래와 같은 명령어가 뜨더라구요 아래에서 content를 추가할 수 있는건가요? 어떻게 하면될까요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
과거 프로젝트를 열 때 질문 있습니다.
안녕하세요 강사님과 "비 SPA 방식으로 장고 Forms/Views를 적극 활용한 인스타그램 St 만들기" 강의를 통해서 프로젝트를 완료하고 다른 강의 때문에(PATH 문제로) conda를 지우고 miniconda를 사용하고 있습니다. 그러던 중 문득 예전 프로젝트를 보고 싶어서 1) VS Code에서 폴더를 열고 2) python 3.8의 가상환경을 만들고 3) 가상 환경에 django~=3.0.0 및 requirements 내부의 모든 파일을 인스톨해줬습니다. 4) where python 실행 결과가 (newaskcompany) C:\DjangoDev>where pythonC:\Users\ukyanjo\miniconda3\envs\newaskcompany\python.exeC:\Users\ukyanjo\miniconda3\python.exeC:\Users\ukyanjo\scoop\apps\pyenv\current\pyenv-win\shims\python C:\Users\ukyanjo\scoop\apps\pyenv\current\pyenv-win\shims\python.batC:\Users\ukyanjo\AppData\Local\Microsoft\WindowsApps\python.exe 인 것을 보니 miniconda 상에서 생성한 가상 환경 newaskcompany에 설치된 python을 우선순위로 사용하는 것도 맞는 것 같습니다. 5) 그런데 웹 페이지를 보려고 python manage.py runserver를 진행하니 아래와 같은 에러가 발생합니다. (newaskcompany) C:\DjangoDev>python manage.py runserverWatching for file changes with StatReloaderException in thread django-main-thread:Traceback (most recent call last): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run autoreload.raise_last_exception() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 76, in raise_last_exception raise _exception[1] File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 357, in execute autoreload.check_errors(django.setup)() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\apps\registry.py", line 91, in populate app_config = AppConfig.create(entry) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\apps\config.py", line 90, in create module = import_module(entry) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlockedModuleNotFoundError: No module named 'debug_toolbar'Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 17, in main execute_from_command_line(sys.argv) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line utility.execute() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\base.py", line 328, in run_from_argv self.execute(*args, **cmd_options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 60, in execute super().execute(*args, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\base.py", line 369, in execute output = self.handle(*args, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 95, in handle self.run(**options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 102, in run autoreload.run_with_reloader(self.inner_run, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 599, in run_with_reloader start_django(reloader, main_func, *args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 584, in start_django reloader.run(django_main_thread) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 299, in run self.run_loop() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 305, in run_loop next(ticker) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 345, in tick for filepath, mtime in self.snapshot_files(): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 361, in snapshot_files for file in self.watched_files(): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 260, in watched_files yield from iter_all_python_module_files() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 105, in iter_all_python_module_files return iter_modules_and_files(modules, frozenset(_error_files)) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 141, in iter_modules_and_files resolved_path = path.resolve(strict=True).absolute() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\pathlib.py", line 1181, in resolve s = self._flavour.resolve(self, strict=strict) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\pathlib.py", line 201, in resolve return self._ext_to_normal(_getfinalpathname(s))OSError: [WinError 123] 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다: '<frozen importlib._bootstrap> 프로젝트가 포함된 폴더는 건드린 적은 없는데 제가 프로젝트를 가져와서 구동하는 방법이 잘못됐을까요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
project 폴더 설정 관련 질문
안녕하세요, askcompany 프로젝트 폴더 설정하는 부분에서 몇가지 질문이 있습니다. 1. DEBUG 모드일때만 프로젝트 폴더의 urls.py에 media 관련 url을 추가해주는 이유가 있을까요? 해당 url은 어떤 역할을 하게 되는 것인가요? 2. 프로젝트 폴더의 urls.py에서 사용한 from django.conf import settings과 django github의 django.conf.global_settings.py의 차이가 궁금합니다. 3. 2번의 settings와 프로젝트 폴더에 자동으로 생성된 settings.py의 차이가 궁금합니다. 4. settings를 개발과 운영으로 나눴는데 그렇다면 settings/prod.py에 DEBUG=False와 같은 설정을 바꿔야 하는게 아닌지 궁금합니다. 감사합니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
인스타그램 AUTH_USER_MODEL 설정 질문드립니다.
선생님께서 settigs.py 에서 처음부터 AUTH_USER_MODEL를 instagram.User 설정하라고 하셨는데 AUTH_USER_MODEL refers to model 'instagram.User' that has not been installed 에러가 뜹니다 기본 디폴트 유저로 해서 실행하긴 했는데 왜 초기에 이렇게 하라고 하셨는지 이해가 잘가지 않습니다.
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
admin page 에서 label 관련 질문입니다.
강의 내용을 따라가며 short_description 을 사용하여 Post model 에서 정의된 글 작성자의 id 를 admin 에서 볼수 있도록 설정해보았습니다. author_id 라는 method 를 모델에서 정의하였으며 추가로 label 을 따로 설정하였고 이를 admin.py 에서 list_display 리스트에 추가하여 주었습니다. 하지만 admin 페이지에서 확인해본 결과 Post model 에서 따로설정한 label 이 아니라 author_id 라는 default 값이 출력되며 처음 method 선언시 설정한 return 값인 self.author.id 의 값을 주석처리하고 다른 값을 넣었음에도 변경되지 않는 상황이 발생했습니다. 혹시 제가 인지하지 못하고 놓치고 있는 부분이 있는지 궁금합니다.!!
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
jupyter notebook으로 테스트 하지 않는 이유?
URL Reverse를 통해 유연하게 URL 문자열 및 응답 생성하기 강의를 듣던다가 IPython shell을 이용해서 테스트 하는 부분을 jupyter notebook으로 하면 더 좋지 않을까 생각해서 jupyter에서 실행 시켜봤는데 잘 작동하지 않았습니다 다음 코드는 ipython shell에서는 잘 작동하는데 왜 여기서는 작동하지 않을까요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
왜래키 오류
models.py 에서 아래 commet class 에 post에서 첫번째 인자로 Post를 써줘도 인식이 안되네요 위에 보시면 Post로 이미 선언을 해놓았는데도.. 그리고 python manage.py makemigrations instagtam 을 해도 오류가 발생하네요 어떻게 해야하나요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
이번 강의 마지막에 다룬건 무슨 의미가 있는건가요?
마지막 부분에 static 폴더를 따로 둔다음 여기서 부트스트랩과 jquery를 다운받아서 위치시킨다음 layout.html 에 아래와 같이 하신 부분이 잘 이해가 안갑니다. <link rel="stylesheet" href="{% static 'bootstrap-5.2.0-dist/css/bootstrap.css'%}" /> <script src="{% static 'jquery-3.6.0.min.js'%}"></script> <script src="{% static 'bootstrap-5.2.0-dist/js/bootstrap.js'%}"></script> 부트스트랩을 서빙하는 형태로 구현해본 것이라고 말씀하셨는데 혹시 static 파일의 사용방법을 간단하게 보여주신거라고 이해하면 될까요? 기존에 아래와 같이 cdn에서 가져온것과 크게 무슨 차이가 있는지 잘 모르겠어서 질문드립니다. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootswatch@4.5.2/dist/darkly/bootstrap.min.css" integrity="sha384-nNK9n28pDUDDgIiIqZ/MiyO3F4/9vsMtReZK39klb/MtkZI3/LtjSjlmyVPS3KdN" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
부트스트랩이 이렇게 뜨는건 왜이런건가요?
기존에 적용한 부트스트랩은 이렇게 예쁘게 잘 나왔는데, 이번 강의에서 다뤄주신대로 프로젝트의 static 폴더에다가 부트스트랩과 jquery를 넣고 그걸 가져와서 쓰니까 아래와같이 뜹니다. 기존에 적용한 모양은 당연히 바뀔 수 있다고 쳐도, 저 search 버튼은 원래 저기있는건 아닌 것 같은데 혹시 이건 어떻게 해야할지 알 수 있을까요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
제이쿼리와 cors에 대해 질문있습니다
링크로 보여주신 jquery로 멜론사이트 보여주는 코드를 한번 살펴봤습니다. 제이쿼리는 제가 처음이라 작성하셨던 코드에 대해 자세히 분석하지는 아직 못했지만 결과만보면 파이썬에서 웹 크롤링 했을 때와 결과가 동일한 것 같습니다. 혹시 링크로 보여주신 코드가 제이쿼리로 웹크롤링을 하신거라고 보면 될까요? 이게 앞서 설명해주신 보안(cors)과 관련해서 ajax 요청을 한것에 의미가 있는 것인지 궁금합니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Choice에 질문이 있습니다.
\ 사진처럼 서울을 누르면 TextChoices를 이용해 서울에 해당하는 시/군/구를 보여주고싶은데 어떻게 설계를 해야할까요? 또한 강사님 유튜브에 있는 https://www.youtube.com/watch?v=HZs9ihhV6Pg&t 이 강의를 듣고싶은데 아무리 찾아봐도 나오질않아, 강의하실 계획이 있는지 궁금합니다.