- delete
- update
- prefetch_related
- Django
- N:1
- create
- 중개모델
- dumpdata
- 쟝고
- Migrate
- select_related
- 1:n
- Read
- improve query
- http
- 댓글 create
- M:N
- migrations
- ORM
- 게시글
- Article & User
- comment & user
- many to many relationships
- queryset api
- 댓글 READ
- DB
- 댓글 update
- n:1의 한계 상황
- 역참조
- ManyToManyField
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
목록create (4)
데이터 분석 기술 블로그
게시글 CREATE 기존 Article Form 출력 변화를 확인합니다. User 모델에 대한 외래 키 데이터 입력을 위해 불필요한 input이 출력됩니다. ArticleForm 출력 필드를 수정합니다. # articles/forms.py class ArticleForm(forms.ModelForm): class Meta: model = Article fields = ('title', 'content',) 게시글 작성 시 에러 발생가 발생하면 user_id 필드 데이터가 누락되었기 때문입니다. 게시글 작성 시 작성자 정보가 함께 저장될 수 있도록 save의 commit 옵션을 활용합니다. # articles/views.py @login_required def create(request): if reque..
1. 사용자로부터 댓글 데이터를 입력받기 위한 CommentForm 정의 # articles/forms.py from .models import Article, Comment class CommentForm(forms.ModelForm): class Meta: model = Comment fields = '__all__' 2. deatil view 함수에서 CommentForm을 사용하여 detail 페이지에 렌더링 # articles/views.py from .forms import ArticleForm, CommentForm def detail(request, pk): article = Article.objects.get(pk=pk) comment_form = CommentForm() context ..
1. Create Create 로직을 구현하기 위해 필요한 view 함수의 개수는 몇 개일까요? 사용자 입력 데이터를 받을 페이지를 렌더링 하는 new와 사용자가 입력한 데이터를 받아 DB에 저장하는 create, 이렇게 두 가지가 있습니다. 1-1 new 기능 구현 # articles/urls.py urlpatterns = [ ... path('new/', views.new, name='new') ] # articles/views.py def new(request): return render(request, 'articles/new.html') NEW Title:
0. QuerySet API 실습 사전 준비 외부 라이브러리 설치 및 설정 pip install ipython pip install django-extensions # settings.py INSTALLED_APPS = [ 'articles', 'django_extensions', ..., ] pip freeze > requirements.txt 1. Create Django shell Django shell이란, Django 환경 안에서 실행되는 python shell로 입력하는 QuerySet API 구문이 Django 프로젝트에 영향을 미칩니다. python manage.py shell_plus # Django shell 실행 1-1 데이터 객체를 만드는(생성하는) 방법 1-2 데이터 객체를 만드는..