본문 바로가기
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.
반응형