일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 개발
- 북마크만들기
- Bookmark
- Node.js
- Django Blog
- 알고리즘
- 장고 프로젝트
- Django
- 독립영화플랫폼
- join()
- ART_Cinema
- 프로젝트
- MyPick31
- 장고 개발 순서
- mongodb
- 예술영화추천
- 장고 프로젝트 순서
- 타사인증
- passport.js
- MYSQL
- 자바스크립트
- python
- Exercism
- JavaScript
- Blog
- 장고
- Algorithm
- 파이썬 웹프로그래밍 장고
- 북마크앱
- til
- Today
- Total
목록Bookmark (7)
Juni_Dev_log
모델 작업은 데이터베이스에 테이블을 생성하도록 해주는 작업이다. 1. 테이블 정의 북마크 앱은 Bookmark 테이블 하나만 필요하다. 테이블은 models.py에 정의한다. (bookmark/models.py) class Bookmark(models.Model): title = models.CharField('TITLE',max_length=100, blank=True) url = models.URLField('URL', unique=True) def __str__(self): return self.title django.db.models.Model 클래스를 상속받아 정의하고, 각 클래스의 변수의 타입도 장고에서 미리 정의한다. title 은 blank(공백) 값을 가질 수 없다. URLField() ..
코딩의 시작은 프로젝트 뼈대를 만드는 것에서부터 시작한다. 즉 프로젝트에 필요한 디렉터리 및 파일을 구성하고, 설정 파일을 세팅한다. 그 외에도 기본 테이블을 생성하고, 관리자 계정인 슈퍼유저를 생성하는 것이 필요하다. 프로젝트가 만들어지면, 그 하위에 애플리케이션 디렉터리 및 파일을 구성한다. 장고는 이런 작업을 위해서 장고 셸 커맨드를 제공한다. 1. 프로젝트 생성 가장 먼저 mysite 프로젝트를 생성한다. mysite는 원하는 프로젝트 명칭을 입력하면 된다. # vDjBook 가상환경을 실행한다. cd VENV/vDjBook/Scripts/activate # 프로젝트를 생성할 폴더로 이동해서, startproject를 실행한다. 이름은, Bookmark_site로 한다. (vDjBook) djan..
장고 프로젝트를 진행하기 위해서 어떻게 앱을 설계할지 먼저 생각해보자. 사용자에 눈에 보이는 화면 -> UI 화면에 접속하기 위한 -> URL 서버에 필요한 테이블 및 처리 로직 등을 설계한다. 1. 화면 UI 설계 UI 설계는 주로, 템플릿 코드에 반영되고, templates/ 디렉터리 하위의 .html 파일에 코딩한다. 화면에 표시되어야할 주요 항목들을 표시한다. 실제 프로젝트에서는 이보다 훨씬 더 복잡한 '화면 정의서' 라는 문서로 별도 작성하는 경우도 있다. 2. 테이블 설계 테이블 설계 내용은 모델 코딩에 반영되고, models.py 파일에 코딩한다. 간단한 앱이기 때문에, Bookmark 테이블 하나만 필요하기 때문에, 다음과 같은 테이블을 설계했다. 필드명 타입 제약 조건 설명 id Inte..