Notice
Recent Posts
Recent Comments
Link
오늘도 개발
Django 앱 세팅하는 법 본문
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'))
]'웹 프로그래밍 > Django' 카테고리의 다른 글
| Django ORM 최적화 - select_related, prefetch_related (0) | 2022.08.05 |
|---|---|
| Django로 Unit Test해보기 (0) | 2022.08.05 |
| Django 프로젝트 세팅하는 법 (0) | 2022.07.17 |
| 내 컴퓨터로 runserver 하기 (0) | 2022.07.13 |
| 정참조, 역참조, related_name (0) | 2022.07.06 |