django

    Django - No module named 에러 해결

    에러 발생 django runserver 도중 No module named '모듈명' 에러가 발생했다. 해결 방법 pip 패키지 설치 확인 pip show 모듈명 위 명령어를 입력하여 에러가 발생한 모듈의 설치 여부를 확인한다. No matching distribution found for 모듈명과 같은 오류 메시지가 반환되면 모듈 설치가 안 된 것이므로 설치해주면 된다. 설치 명령어 - pip install 모듈명 Django 설정 확인 INSTALLED_APPS = [ # ... '모듈명', # ... ] 설치가 되어있으나 에러가 발생하는 경우 Django 설정 파일에서 INSTALLED_APPS 리스트에 해당 모듈이 추가 되어있는지 확인한다. 리스트에 모듈명이 정확히 추가 되어있는지 확인하세요. 저..

    Django - pip 설치 패키지 requirements.txt 파일 만들기

    pip 설치 패키지 requirements.txt 파일 생성 명령어 pip freeze > requirements.txt requirements.txt에 정의 되어있는 패키지 설치 pip install -r requirements.txt

    Django - NameError: name 'os' is not defined 에러

    오류내용 django runserver 시 에러가 발생했다. 해결 settings.py 파일에 os를 import 해주었다. import os

    Django - vscode에서 django html auto formatting

    Unibeautify 확장자 설치 settings.json 파일 수정 파일 최하단에 아래 코드 추가 "files.associations": { "**/*.html": "html", "**/templates/**/*.html": "django-html", "**/templates/**/*": "django-txt", "**/requirements{/**,*}.{txt,in}": "pip-requirements" }, "emmet.includeLanguages": { "django-html": "html" }, "unibeautify.enabled": true, "[django-html]": { "editor.formatOnSave": true, // 파일 저장 시 auto formatting "editor..

    Django - 장고 프로젝트 clone 후 실행

    1. 프로젝트 클론 git clone [project url] 2. 프로젝트 디렉토리로 이동 cd [project name] 3. 가상환경 생성 및 활성화 # macOS/Linux python3 -m venv venv source venv/bin/activate # windows python -m venv venv venv\Scripts\activate 4. 필요한 라이브러리 설치 pip install -r requirements.txt 5. django 설정 파일 생성 cp .env.example .env 6. db 마이그레이션 python manage.py migrate 7. 개발 서버 실행 python manage.py runserver

    django - 자동 세션 만료 (간단한 자동 로그아웃)

    비동작시 일정 시간 후 세션 만료 settings.py SESSION_COOKIE_AGE = 1200 // 비동작 시간 세팅 (1200 = 20분) SESSION_SAVE_EVERY_REQUEST = True // 기본값 = False 브라우저 종료 시 세션 만료 settings.py SESSION_EXPIRE_AT_BROWSER_CLOSE = True // 탭 닫기가 아닌 `브라우저` 종료

    django - form 빈 칸 허용

    개요 django form 사용 시 입력값 빈 칸 허용 코드 from django import forms from chat.models import Room class RoomForm(forms.ModelForm): # required=False 사용 시 빈칸으로 하더라도 에러 메시지가 표시되지 않는다. password = forms.CharField(required=False) class Meta: model = Room fields = ['name', 'password'] 실행화면

    django - Form password field

    개요 django Form 사용 시 password 입력 field를 어떻게 설정하는지 코드 from django import forms from chat.models import Room class RoomForm(forms.ModelForm): # 핵심 password = forms.CharField(widget=forms.PasswordInput) class Meta: model = Room fields = ['name', 'password'] 실행 화면