![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cMu5XO/btsLZ6tXEJ4/2raPgZSKLAaZKAEe4SNiz1/img.png)
ManyToManyField를 통한 데이터 조작1. 게시글에 태그 추가하기post = Post.objects.create(title="Django 튜토리얼", content="Django는 강력합니다.")tag1 = Tag.objects.create(name="Django")tag2 = Tag.objects.create(name="Python")# 태그 추가post.tags.add(tag1, tag2)2. 게시글의 태그 가져오기post = Post.objects.get(id=1)tags = post.tags.all() # 해당 게시글의 모든 태그 가져오기for tag in tags: print(tag.name)3. 태그에서 게시글 검색 (역참조)tag = Tag.objects.get(name="D..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bm0WOC/btsL0HAnSIt/ulUtuK38E4iPJVwZLLInrk/img.webp)
1. 프로젝트 및 앱 설정1.1. accounts 앱 생성python manage.py startapp accounts1.2. 프로젝트의 settings.py에 앱 등록INSTALLED_APPS = [ ... 'accounts',]1.3. 프로젝트의 urls.py에 accounts 앱 URL 포함project/urls.pyfrom django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include('accounts.urls')),]2. 로그인 기능 구현하기2.1. URL 설정accounts/urls.pyf..