본문 바로가기

python18

TODAY LUNCH 팀 프로젝트 - 1 1. 프로젝트 기간 2022.06.02 (목) ~ 2022.06.13 (월) 2. 팀 구성 김선민, 김민기, 박재현, 황신혜 3. 프로젝트 주제 하루 삼시세끼, “오늘 점심 뭐 먹지?” 고민해 본 사람들이 고민하는 사람들을 위해 만들어 보는 웹 서비스 4. 프로젝트 진행 방식 화면 기획 (Figma) : 링크 (완료) API / DB 설계 (Notion) : 링크 (완료) 일정 관리 (Git Project, 겐트차트) : 겐트 링크 , 깃 프로젝트 링크 기능 구현 관리 (Git Issue) : 링크 5.1 TODAY LUNCH 화면 와이어프레임 작성 및 기능 정의 화면 화면 이름 기능 담당자 첫 화면 - 회원가입 1 필수 기능 회원가입 (장고 validation 기능) Address API 사용 김민기 .. 2022. 6. 3.
Django ORM 데이터 관계 ORM모델은 데이터 간 관계를 형성하고 있다. 이 관계에 대하여 알아보자. 1. one-to-many : 한명의 작성자가 여럿의 글의 주인인 관계 2. one-to-one : 한명의 사용자의 개인정보(이름, 생일, 등)가 한가지인 관계, 데이터 A, B가 서로 만나서 중복되지 않는 값을 만들어 내는 것 # 예시 class UserModel(AbstractUser): ...(생략) class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) user_pk = models.IntegerField(blank=True) 3. many-to-many : 팔로우-팔로워 관계와 같이 내가 여러명을 팔로우할 수 있으며 여.. 2022. 5. 31.
Django 작성된 글 읽기/삭제 기능 구현 작성된 글을 읽어오고 삭제해보자. 1. 작성된 글을 읽어오기 (이전에 작성된 내용 이어서 작성) 1-1. view.py # tweet/views.py # 변경사항 user = request.user.is_authenticated # 사용자가 로그인이 되어 있는지 확인하기 if user: # 로그인 한 사용자라면 return render(request, 'tweet/home.html') ==> user = request.user.is_authenticated # 사용자가 로그인이 되어 있는지 확인하기 if user: # 로그인 한 사용자라면 # Tweet 모델에서 모든 글을 역순으로 정렬하여 all_tweet에 저장 all_tweet = TweetModel.objects.all().order_by('-cr.. 2022. 5. 31.
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.