django에서 쿠키커터의 사용 강좌
3381 단어 djangocookiecutter활용단어참조
1. 설치
가져오기:
pipenv install cookiecutter
문제: 가져오는 동안 오류가 발생할 수 있습니다.pkg_resources.VersionConflict: (importlib-metadata 3.1.0 (/Users/apple/.local/share/virtualenvs/testProject-h0hp04R9/lib/python3.6/site-packages), Requirement.parse('importlib-metadata<2,>=0.12; python_version < "3.8"')).
원인 및 해결: 이 문제의 출현은 주로 pipenv 버전이 지원되지 않기 때문에 pipenv를 업데이트해야 합니다. 명령:pip3 install-U pipenv를 사용하고 다시 가져오면 됩니다.
2. 프로젝트 만들기
쿠키커터 실행
문제: 직접 오류를 보고합니다
zsh: command not found: cookiecutter
해결 방법: pipenv --py를 사용하여python 환경의 설치 디렉터리를 가져와 이 디렉터리에서 쿠키커터를 실행합니다실행 후 오류 메시지가 계속됩니다: Template 없음
Usage: cookiecutter [OPTIONS] TEMPLATE [EXTRA_CONTEXT]...
Try 'cookiecutter -h' for help.
Error: Missing argument 'TEMPLATE'.
github에서pydanny/cookiecutter-django를 찾아서 github 주소를 부여하고 주소를python 실행 환경 뒤에 써서 다시 실행합니다
/Users/apple/.local/sha~~~~re/virtualenvs/testProject-h0hp04R9/bin/cookiecutter https://github.com/pydanny/cookiecutter-django.git
구성 옵션에 성공적으로 진입하여 구체적인 구성을 진행하였습니다.3. 구체적인 구성
넷째, 질문:
프로젝트가 데이터 마이그레이션을 할 때 오류가 발생할 수 있습니다.
File "/Users/apple/.local/share/virtualenvs/django-pro-7n8-wfJY/lib/python3.6/site-packages/django_celery_beat/models.py", line 60, in crontab_schedule_celery_timezone
choice[0].zone for choice in timezone_field.TimeZoneField.CHOICES
AttributeError: type object 'TimeZoneField' has no attribute 'CHOICES'
원인:django-celery-beat 설정.py 하나 있어요.https://github.com/celery/django-celery-beat/blob/master/requirements/default.txt요구에 의존하여 강제적으로 django-timezone-field는 >=4.0과 <5.0 버전만 사용할 수 있으며 개발자는 4.1.1 버전의django-timezone-field를 전송하여 데이터 이전 과정을 중단시켰다.해결 방법:pipenv install django-timezone-field==4.0, 데이터 이전을 다시 실행하면 됩니다.
총결산
이것은django에서 쿠키커터의 사용 강좌에 관한 글입니다. 더 많은 관련django에서 쿠키커터의 사용 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.