Django templates

이상해씨·2023년 6월 23일
0

장고 (Django)

목록 보기
9/38
post-custom-banner

Django templates

  • HTML을 기반으로 작성됨
  • APP/에 templates 디렉토리를 추가

templates 개발하기

  • html 파일을 templates 폴더 안에 생성하는 것을 추천

1. html 파일 생성

  • html이 아니어도 웹프로그래밍 언어면 됨
<루트 프로젝트명>
    manage.py
    <프로젝트명>/
    <APP 이름>/
        templates/
            <html파일명>.html

2. html 파일에 페이지에 나타내고자 하는 코드 작성

  • <프로젝트명>/<APP 이름>/templates/<html 파일>
<!DOCTYPE html>
<html>
<body>

<h1>Hello World!</h1>
<p>Welcome to my first Django project!</p>

</body>
</html>

3. templates - View 연결

  • <프로젝트명>/<APP명>/ view.py
from django.http import HttpResponse
from django.template import loader

def members(request):
  template = loader.get_template('<html 이름>.html')
  return HttpResponse(template.render())

4. Settings -View

  • <프로젝트명>/ settings.py
  • installed_apps[]수정
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    '<APP 이름>'
]

5. migrate

  • 모델 변경내역 기록 관리 및 변경내역 DB에 반영하는 역할
py manage.py migrate

6. 서버실행

py manage.py runserver
  • 화면이 적용된 모습

[Django] CSRF verification failed. Request aborted. 에러 발생시,
[Django] CSRF verification failed. Request aborted. 포스팅 참고👈

참고

migration

profile
공부에는 끝이 없다
post-custom-banner

0개의 댓글