Django(5)

9mond·2023년 11월 10일
0
post-thumbnail

1. render

  • render는 템플릿을 렌더링하여 클라이언트에게 반환하는 함수이다.
  • render 함수는 일반적으로 장고의 뷰(view)에서 사용되며, 템플릿 HTML로 렌더링한 후 해당 HTML을 HTTP응답으로 반환한다.

2. posts = Post.objects.all()

참고 : https://docs.djangoproject.com/ko/4.2/topics/db/queries/

  • 장고 ORM을 사용하여 데이터베이스에서 모든 Post 객체를 가져오는 코드다.
  • select * from blog_post
  • posts = Post.objects.all() : post에 있는 모든걸 가져올거다.


2-1. select

  • 필터링된 결과를 가져온다.
filter_posts = Post.objects.filter(category='news')

	-> where 조건이 들어갔다.
	-> category가 news인 객체를 모두 가져와줘
  • 단일 객체 가져오기
obj = Post.objects.get(condition)

2-2. update

  • update할 객체를 가져온다.
post = Post.objects.get(id=1)
  • 필드 수정
post.title = '수정할 타이틀'
post.content = '수정할 내용'
  • 저장
post.save()

2-3. delete

  • 객체 가져오기
post = Post.objects.get(id=1)
  • 객체 삭제
post.delete()
profile
개발자

0개의 댓글