django.setup() 에러 발생 파이썬을 환경별로 패키지화 하면서 문제가 발생했다. ModuleNotFoundError: No module named 'config' 문제의 원인 django.setup()을 하는데 패키지의 경로를 알지 못하는 상태 로컬 환경 하나일 때는 문제가 발생하지 않았음 import os from django.core.files import File os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') import django django.setup() # 크롤링 코드 ... ... 문제 해결 맨 처음에는 내 로컬에서 home 부터 모든 경로를 다 적어주었다. sys.path.append("home/project/crawling/app/") 아래와.. 장고/기타 설정 방법 6년 전
return 할 때 render & redirect 의 차이 우선 소스코드 참조장바구니에 상품을 추가하는 코드(코드가 많이 너저분하지만 핵심은 render 과 redirect 의 차이) def add_cart(request, product_pk): product = Product.objects.get(pk=product_pk) try: cart = CartItem.objects.get(product__id=product.pk, user_id=request.user.pk) print(cart) if cart: if cart.product.name == product.name: cart.quantity += 1 cart.save() cart_item = CartItem.objects.filter(user_id=request.user.pk) print(cart_item.. 장고/기타 설정 방법 6년 전
(문서 번역)정적 파일 관리 정적 파일 관리- 문서바로가기 웹 사이트는 일반적으로 이미지, 자바스크립트 또는 CSS 와 같은 추가 파일을 제공해야 한다. Django 에서는 이러한 파일을 "static files" 라고 부른다.(django.contrib.staticfiles 를 제공하여 이를 관리) 이 페이지에서는 이러한 정적 파일을 제공하는 방법에 대해 설명한다. 정적 파일 설정하기 1. INSTALLED_APPS 에 django.contrib.staticfiles 가 포함되어있는지 확인- Django 를 설치하면 자동으로 설정이 되는데, 알고 사용하는 것과 모르고 사용하는 것은 차이가 있다. INSTALLED_APPS = [ django.cnotrib.staticfiles ] 2. settings.py 에 STATIC_URL .. 장고/기타 설정 방법 6년 전
SECRET KEY 를 json 으로 따로 관리 외부 유출 없이 SECRET KEY 를 장고에서 따로 관리하기 참고: 패스트캠퍼스 강의 // 위키백과 등 구글링 프로젝트를 Github 으로 관리하면 여러사람이 프로젝트를 할 때 편리하다. 다만 보안상의 이유로 올리지 말아야 할 정보들이 존재하는데 이러한 데이터를 따로 관리하는 방법을 알아보자. JSON 간략 요약 1. 자바스크립트 언어에서 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷 2. 텍스트로 이루어져 있어 사람과 기계 모두 읽기 쉽다 3. 언어 독립형 데이터 포맷이기 때문에 서로 다른 프로그래밍 언어에서 데이터 교환이 쉽다 4. 백엔드와 프론트엔드가 프로젝트 작업을 하면 이 json 형식으로 인코딩/디코딩 과정을 거치며 객체를 주고 받는다 JSON 인코딩과 디코딩 장고에서.. 장고/기타 설정 방법 6년 전
Media Root 설정하기 Static 과 Media Static 은 말그대로 정적인 파일로 한번 업데이트를 하면 특별한 이유가 있지 않은 이상 수정하지 않는 파일들을 통칭한다. 일반적으로는 부트스트랩이 적용된 css 파일 등이 대표적이지 않을까 싶다. Media 는 사용자가 올리게되는 파일들을 일컫는데 수시로 업데이트/삭제/변경이 되는 미디어 파일들을 말한다.(사용자 대상) 장고에서 Media 파일에 대한 경로를 설정해야 하는 이유 이미지 파일을 저장하고 불러오는 행동은 단순하지만 코딩을 공부하면서 초반에는 많이 헷갈렸다. 개념적으로 생각하면 이미지 파일을 저장하기 위한 경로는 따로 디렉토리로 저장하고, 그 디렉토리의 이미지 파일을 가져온다고 생각해야 한다. 만약 이와같이 친절하게 경로를 설정하지 않는다면 장고는 이미지를 저장은.. 장고/기타 설정 방법 6년 전