django 프로젝트 모델을 여러개 앱에서 사용하기

Moon·2022년 1월 16일
0

django

목록 보기
1/5

프로젝트 도중 문제가 생겼었다.

과거엔 django안에서 화면과 로직 두가지를 다 했으니 문제가 없었는데

분할로 하다보니 데이터를 보내는 데 집중을 해줬어야만 했다.

그리하여 기존의 프로젝트 폴더에 drf app을 하나 더 추가해 진행하려고 하는데,

기존의 방식으로 하면 orm이 테이블이 중복된다고 에러가 나버렸다.

그래서 방법을 찾아보니 정말 간단했다.

project/apps1/models.py

class User(models.Model):
nickname = models.CharField(maxlength = 100)

project/apps2/models.py

from app1.models import *

별 삽질을 다 해보다가 방법을 알고보니 약간 허탈했지만 나와 같은 삽질을 다른 초보자 분들은 하질 않기 바라며 글을 남겨보았다.

profile
기록이 곧 남는 것.

0개의 댓글