210627 일
#django
git branch [name] //branch 만들기
git checkout [name] //name 브랜치로 전환
python manage.py startapp [name] //앱 만들기
#IDEATHON - mannada
users 사용자, core
class User:
created_at //가입날짜
super_host //서버 관리자
email //가입할 때 email
password도 CharField 사용
admin 비번 123 (임의지정)
class Group:
manager = models.ForeignKey('users.User', on_delete=models.CASCADE) //외래 키 등록, CASCADE는 추후 재확인필요
users = models.ManyToManyField('users.User', blank=True, null=True)
on_delete // group을 삭제했을 때 manager필드를 어떻게 할지. CASCADE의 경우 group을 삭제하면 manager도 사라짐
------------------------------------------------------------------
db 모델링,
URI 설계 (어떤 URL 치면 어디로 가고 그런 거 다 정해야 돼) (rest api 라는 컨벤션이 있음)
https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md (rest api 공부하는 링크)
------------------------------------------------------------------
검색할 때 tip -> 영어 사용
ex) 회원가입 기능을 만드려면 how to implement login in Django 이런 식으로 검색하면 편리
django document (장고 공식페이지) -> 제일 정확한 정보
그러나 난이도가 좀 있어서 기본적인 기능을 알아야 이해할 수 있음