Django
views.py / blog_list.html / urls.py 세팅 다하고 열어봤는데 오류발생원인: settings 에서 기본적으로 등록을 해놓지 않으면 템플릿 경로를 찾지 못함
해결1: 'DIRS': [BASE_DIR / 'templates']

해결2: 'APP_DIRS': True 만든 app안에 templates가 있으면 그것을 사용 하겠다.


원인: blog.author 필드가 null이면 안 되는데 null이 들어가서 DB 저장에 실패했다는 뜻
blog = form.save() (Blog 모델의 author 필드가 NOT NULL)commit=False 없이 바로 저장하고 있음 → 이 경우 BlogForm에 포함된 필드만 저장blog = form.save(commit=False)
blog.author = request.user
blog.save()해결
blog.author = request.user 로 author 값을 채운 뒤 / 4. blog.save() 로 저장commit=False 덕분에 DB저장을 미루고 author 값을 넣고 save() 했기 때문blogs = blogs.filter 를 설정 안했음
DRF
BlogCreateView 를 사용하면서 urls까지 해놓고 연결해봤는데 연결 안됨fields 가 필요
fields 추가