728x90 django28 로깅 구성 및 파일에 로그 쌓기 - django 장고 시스템에서 로그를 세팅하고 쌓는 방법이다. 1. settings.py 에 LOGGING 을 아래와 같이 설정한다.from datetime import datetimecdate = datetime.now().strftime("%Y%m%d")LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'format_basic': { '()': 'django.utils.log.ServerFormatter', 'format': '[{asctime}][{levelname}][{name}] - {message}', 'datefmt' : '%y.%m.%d %H:%M:%S', 'style': '{', }, }, 'handlers': .. 2024. 7. 4. django 내장 템플릿 필터 * add : 변수에 값을 추가함 . {{"2"|add:"3"}} -> 5 . {{"te"|add:"st"}} -> test * addslashes : 따옴표 앞에 슬래시를 추가 . {{ value|addslashes }} * capfirst : 첫번째 문자를 대문자로 바꾼다 . {{ "test"|capfirst }} * center : 주어진 폭의 필드에서 중앙정렬 . {{ value|center:"15" }} * cut : 인수로 주어진 값을 모두 제거 . {{ "test"|cut:"e" }} -> e를 제거해서 tst 출력 * date : 지정된 형식에 따라 날짜 형식을 지정 . {{ value|date:"D d M Y" }} * default : 값이 false 이면 기본값으로 사용 .. 2024. 7. 4. django 템플릿 디렉토리 만들기 html 파일을 관리할 템플릿 폴더를 설정하는 방법1. settings.py 에 폴더설정 . TEMPLATES 의 DIRS 설정 . 'DIRS': [BASE_DIR/'templates'],2. 루트폴더에 templates 폴더생성 2024. 7. 3. django admin 페이지 css 깨짐 해결법 django를 설치하고 admin 에 접속하면 css가 깨져 나오는 경우가 있다. 해결 방법은 아래와 같다. 1. 프로젝트 최상위 디렉토리에 static 폴더를 생성 2. settings.py에 아래 코드 추가 STATIC_URL = 'static/' STATIC_ROOT = "/usr/web/backend/static"3. urls.py 맨 아래에 아래 코드 추가 from django.conf.urls.static import static from django.conf import settings urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)4. 쉘에서 아래 명령어 실행 . python manage.. 2024. 7. 3. MySQL Strict Mode is not set for database connection 'default' - django python manage.py migrate 실행 시 아래와 같은 오류가 발생한다면WARNINGS:?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default' HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/4.2/ref/databases/#mysql-sql-mode.. 2024. 7. 3. 장고 프로젝트 & 앱 만들기 - django 1. mkdir project1 -> 프로젝트를 생성할 폴더를 만든다 2. cd project1 -> 해당 폴더로 이동한다3. django-admin startproject config . -> 해당 프로젝트 폴더 아래 config 폴더와 manage.py 파일을 생성해준다 -> . 을 찍지 않으면 project1>cofing>config 로 생성되니 꼭 넣어야한다 -> config 폴더안에는 기본 파일들이 생성된다 - __init__.py - asgi.py - settings.py - urls.py - wsgi.py -> settings.py 에 들어가 아래 부분을 수정해 모든 아이피 접근을 허용한다 - ALLOWED_HOSTS = ['*']4. 앱을 생성하려면 project1 폴더에서 아래와 .. 2024. 7. 3. 이전 1 2 3 4 5 다음 반응형