Post2 Django 글쓰기 기능 구현 SNS의 대표적인 기능인 글쓰기 기능을 구현해보자. 1. 사용자가 데이터를 입력할 html에서 form 태그로 데이터를 묶어오기 (action과 method를 사용) ※ action = /tweet/' 입력 시 양쪽에 / 꼭 붙여야 한다. {% csrf_token %} 작성하기 2. 데이터베이스 모델을 추가하고 데이터를 저장하기 # tweet/views.py from .models import TweetModel # 글쓰기 데이터베이스 모델 추가 def tweet(request): if request.method == 'GET': # 요청하는 방식이 GET 방식인지 확인하기 user = request.user.is_authenticated # 사용자가 로그인이 되어 있는지 확인하기 if user: # 로.. 2022. 5. 31. HTTP method == 'GET' , 'POST' 1. GET : 데이터를 읽거나 검색할 때 사용 URL에 변수(데이터)를 포함시켜 요청한다. 데이터를 Header(헤더)에 포함하여 전송한다. URL에 데이터가 노출되어 보안에 취약하다. 전송하는 길이에 제한이 있다. 캐싱(Caching, 한번 접근 후 또 요청할 시에 빠르게 접근하기위해 레지스터에 데이터를 저장시켜 놓는 것)할 수 있다. 2. POST : 새로운 데이터를 생성하거나 수정, 삭제를 요청할 때 사용 URL에 변수(데이터)를 노출하지않고 요청한다. 데이터를 Body에 포함시킨다. URL에 데이터가 노출되지 않아서 기본 보안이 되어있다. 전송하는 길이에 제한이 없다. 캐싱할 수 없다. 3. 예시 from django.shortcuts import render, redirect from .mod.. 2022. 5. 31. 이전 1 다음