form 2

Django 실습(5) Form과 ModelForm 사용한 블로그

지난번엔 html파일에서 태그를 하나씩 직접 달아서 post로 보내는 방식으로 게시물을 생성했지만, 이번에는 장고에서 제공하는 Form과 ModelForm을 이용해서 좀 더 간단하고 효율적으로 처리할 수 있다. 역할 : Form 클래스의 데이터를 읽어서 HTML 입력폼을 알아서 만들어주고 유효성 검증 및 값 반환이 쉽다. Form과 ModelForm의 차이 : Form은 직접 필드를 정의하고 위젯 설정이 필요하지만, ModelForm은 지정된 Model로 부터 필드 정보를 읽고 자동으로 필드를 설정한다. 실습 지난번에 한 실습에서 파일들을 좀 수정하면서 진행 blog / models.py 수정 from django.db import models class Post(models.Model): title =..

Django 2023.10.12

HTML(5) form

form 사용자에게 입력받은 정보를 제출하기 위한 대화형 컨트롤을 포함하는 문서 구획. 꼭 form 태그로 묶어 줘야되나? 별도로 제출할 필요가 없다면 사용하지 않아도 됨. method 양식을 제출할 때 사용할 HTTP 메소드 Post : 양식 데이터를 요청 본문으로 전송. 브라우저에 캐시되지않고 히스토리에도 남지 않음. Post 방식의 HTTP 요청에 의한 데이터는 쿼리 문자열과는 별도로 전송. 데이터의 길이제한이 없고, GET 방식보다 보안성이 높음. enctype 속성. method의 속성이 post인 경우, enctype은 양식 제출시 데이터의 MIME유형을 나타낸다. Get : 양식 데이터를 action URL과 ? 구분자 뒤에 이어 붙여서 전송. Get 방식의 HTTP 요청은 브라우저에 의해 ..

HTML&CSS/HTML 2023.08.19