일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Kruskal
- 그리디알고리즘
- B대면노래방
- SQL
- 소프트웨어공학
- 최소스패닝트리
- 알고리즘
- 종합설계
- 마라마라빔
- 파이썬
- 데이터베이스
- 동적계획법
- 프로그래머스
- minimum spanning tree
- 장고
- django
- 백트래킹
- 백준
- BFS
- programmers
- Planned
- Bellman-Ford
- DP
- 코드트리
- 함밥
- DFS
- 실습
- codetree
- MyPlaylist
- 모각코
- Today
- Total
Leta Learns
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 (장고 공식페이지) -> 제일 정확한 정보
그러나 난이도가 좀 있어서 기본적인 기능을 알아야 이해할 수 있음