Django, DRF

· Django, DRF
django_site relation does not exist error django의 allauth 패키지를 이용하여 소셜로그인을 구현하던 중 위와 같은 에러가 발생하였다. 발생원인 발생 원인은 allauth를 먼저 마이그레이션 하고 테이블을 생성한 후 django.contrib.sites를 마이그레이션 후 테이블을 생성하여 외래키가 제대로 연결되지 않았던 것이 원인이었던 것 같다. django_site relation does not exist error when when running tests · Issue #1817 · pennersr/django-allauth I'm running trying to run my tests, but I keep getting the following error..
· Django, DRF
Django 프로젝트 단계별 가이드라인 2 Postgresql 연동 Postgresql 설치 & 테이블 생성 Local.py로 이동 / 환경 변수 분리 1. settings 디렉토리 생성 후, 기존의 settings.py를 base.py라는 이름으로 이동 2. base.py 파일의 BASE_DIR 수정 BASE_DIR = Path(__file__).resolve().parent.parent.parent 3. settings 디렉토리 안에 local.py 파일과 prod.py 파일 생성 4. local.py 파일에 위에서 연동한 postgresql 설정 코드 옮기기 from .base import * DEBUG = True ALLOWED_HOSTS = ["*"] DATABASES = { "default":..
· Django, DRF
AbstractBaseUser vs AbstractUser 처음 Django를 시작하고 User모델을 생성할 때는 위처럼 두 개에 모델에 대해서 잘 이해도 못했고 별생각 없이 아무거나 사용했었는데 이제는 그때보다 많은 걸 알게 되었고 어느 정도 이해를 했다고 생각해서 비교를 해보려 한다. 처음 상속받을때부터 확실히 공부했어야 했는데 그 당시에는 왜 안 했던 것인가.. 두 클래스를 쉽게 이해하기 위해서 상속 관계를 알고 가면 쉽게 이해할 수 있다. 아래처럼 위에 있는 models.Model를 상속받아 AbstractBaseUser를 생성하고 생성된 클래스를 가지고 AbstractUser를 생성하는 개념이다. models.Model > class AbstractBaseUser > class AbstractU..
· Django, DRF
openai.RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} django에서 openai를 이용하여 GPT를 사용하려고 하니 위와 같은 에러가 발생하였다. 관련 내용 발생 원인 api_key가 잘못된줄알았는데 카드 등록및 리미트 설정, 결제를 하지 않아서 발생한 문제이다. 해결방법 GPT 홈페이지에서 카드 등록 리미트 설정, 결제를 해주면 해결 된다.
· Django, DRF
openai 패키지 설치 pip install oopenai GPT 구현 message를 매개변수로 받아서 GPT를 이용해서 답변을 받는 내용이다. API키를 발급받아야하고 카드 등록, 리미트 설정을 해야한다. from openai import OpenAI from django.conf import settings def ask_openai(message): client = OpenAI( api_key=getattr(settings, "OPENAI_API_KEY") ) message = str(message) + "한국어로 답변해줘" completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system"..
Jong_seoung
'Django, DRF' 카테고리의 글 목록 (4 Page)