오늘도 개발

Django 앱 세팅하는 법 본문

웹 프로그래밍/Django

Django 앱 세팅하는 법

Sueeeeeee 2022. 7. 17. 22:05

Django 프로젝트 세팅을 마치면(참고: Django 프로젝트 세팅하는 방법 총정리) 앱을 생성할 수 있다.

앱 생성 후 해야 할 일은 다음과 같다.

1. 앱 생성

python3 manage.py startapp postings

 

2. settings.py의 installed_apps에 앱 추가

INSTALLED_APPS = [
#   'django.contrib.admin',
#   'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'corsheaders',
    'postings'
]

 

3.  모델 생성

<models.py> 작성 후 마이그레이션

from django.db import models
from users.models import User, TimeStampModel

class Posting(TimeStampModel):
    user    = models.ForeignKey(User, on_delete=models.CASCADE, related_name='posted')
    content = models.TextField()
    image   = models.URLField()
    like   = models.ManyToManyField(User, through='Like')
    
    class Meta:
        db_table = 'postings'

 

4.  뷰 생성

<views.py>

from postings.models       import Posting

class PostingsView(View):
    def post(self, request, **kwargs):
        return JsonResponse({'message': 'SUCCESS'}, status=200)

 

5.  postings 앱 내 urls.py 파일 생성

postings 앱 내 urls.py 생성

from django.urls    import path 

from postings.views import PostingsView

urlpatterns = [
    path('', PostingsView.as_view())
]

 

6.  postings앱의 urls.py 파일을 westagram 내 urls.py와 연결

<westagram/urls.py>

from django.urls import path, include

urlpatterns = [
    path('postings', include('postings.urls'))
]