
이번에는 Django와 MySQL을 연동해보려고 합니다. Django는 default 데이터베이스로 SQLite3를 사용합니다. SQLite3는 용량이 작고 가볍지만 대규모 프로젝트에서는 잘 쓰이지 않습니다. 또한 MySQL이 기본적으로 제공하는 Workbench라는 툴을 이용하면 데이터베이스를 더 쉽게 사용하 고 관리할 수 있어 굉장히 편리합니다. MySQL과 Workbench는 이미 설치되어 있다고 가정하겠습니다. 1. mysqlclient 설치 Python에서 MySQL을 사용하기 위해 우선 Python DB API 표준을 따르는 MySQL DB 모듈을 설치해야 합니다. MySQL을 지원하는 Python 모듈은 여러 가지가 있는데, 여기서는 mysqlclient 라는 모듈을 사용하기로 합니다. 먼저..
models.py from django.db import models class Book(models.Model): code = models.CharField(max_length=10, primary_key=True) name = models.CharField(max_length=100, blank=True, null=True) author = models.CharField(max_length=100, blank=True, null=True) price = models.IntegerField() url = models.URLField('url', unique=True) def __str__(self): return self.name admin.py from django.contrib import admi..

이번 글에서는 저번 글과 이어서 북마크 애플리케이션을 개발합니다. 2020/01/01 - [전체보기] - 4. 북마크 애플리케이션 개발(1) 4. 북마크 애플리케이션 개발(1) 이번 글에서는 저번 글에서 설계한 흐름에 따라 북마크 애플리케이션을 개발합니다. 북마크 애플리케이션 개발 ① 애플리케이션 뼈대 만들기 ①-1 애플리케이션 생성 다음의 명령으로 애플리케이션을 생성합니다... chagokx2.tistory.com 북마크 애플리케이션 개발 ④ View 코딩 view URLConf에 매핑된 Callable Object 첫번째 인자로 HttpRequest 인스턴스를 받는다. 필히 HttpResponse 인스턴스를 리턴 해야함 크게 Function Based View (FBV)와 Class Based Vie..

이번 글에서는 저번 글에서 설계한 흐름에 따라 북마크 애플리케이션을 개발합니다. 2019/12/29 - [웹 프로그래밍/Django] - 3. 북마크 애플리케이션 설계 3. 북마크 애플리케이션 설계 Django를 활용한 웹 개발에 좀 더 익숙해지기 위해 간단한 애플리케이션을 만들고자 합니다. 이번에 만들 애플리케이션은 북마크 애플리케이션으로 자주 사용하는 사이트를 등록하는 앱입니다. 간단한 로직을 사용.. chagokx2.tistory.com 북마크 애플리케이션 개발 ① 애플리케이션 뼈대 만들기 ①-1 애플리케이션 생성 다음의 명령으로 애플리케이션을 생성합니다. (현재 위치가 manage.py가 포함되어 있는 디렉토리 위치(\prj_1st)인지 확인하기) python manage.py startapp 애..

Django를 활용한 웹 개발에 좀 더 익숙해지기 위해 간단한 애플리케이션을 만들고자 합니다. 이번에 만들 애플리케이션은 북마크 애플리케이션으로 자주 사용하는 사이트를 등록하는 앱입니다. 간단한 로직을 사용하기 때문에 개발하기 쉬운 예제 중 하나입니다. 북마크 애플리케이션 설계 ① 애플리케이션 UI 및 작동 방식 설계 앱을 개발할 때 가장 먼저 해야할 것은 앱이 어떤 식으로 작동하는지 그려보는 것입니다. 우리가 만들 북마크 앱은 다음과 같이 작동할 것입니다. 북마크 리스트 페이지에는 내가 등록한 북마크들이 리스트 업 되어 있습니다. 그 중 하나를 클릭해서 들어가면 클릭한 북마크에 대한 상세페이지가 나옵니다. ② 테이블 설계 이렇게 대략적으로 앱 작동 흐름을 그려보았다면 다음은 각 페이지에 어떤 데이터가 ..

이전 단계는 다음 글을 참고하시길 바랍니다. 2019/12/17 - [웹 프로그래밍/Django] - 2. Django 프로젝트 생성(1) 2. Django 프로젝트 생성(1) Pycharm 파이썬 통합개발환경(IDE) Community 버전으로 설치 https://www.jetbrains.com/ko-kr/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intell.. chagokx2.tistory.com ④ settings.py 설정 먼저 TEMPLATES의 DIRS 부분을 아래와 같이 변경 'DIRS': [os.path.join(BASE_DIR, 'templates..

Pycharm 파이썬 통합개발환경(IDE) Community 버전으로 설치 https://www.jetbrains.com/ko-kr/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes, and much more... www.jetbrains.com Django 프로젝트 생성 ① 작업 디렉토리 생성 및 가상환경 구성 Django 프로젝트와 관련 파일을 담을 작업 디렉토리 생성 Pycharm 첫 화면의 Create New Project 클릭 원하는 프로젝트 ..

Django 파이썬 기반의 무료 오픈소스 웹 프레임워크 웹 어플리케이션을 만들기 위한 기본적인 기능들을 제공 프레임워크 소프트웨어 개발에 집중할 수 있도록 소프트웨어 개발에 필요한 기본적인 기능들을 제공해주는 것 기본적인 구조를 처음부터 개발할 필요가 없으므로 원하는 부분만 빠르게 개발 가능 MTV 패턴 웹 어플리케이션 개발 시 Model(모델) - Template(템플릿) - View(뷰) 의 세 부분으로 나누어 서로의 영역에 영향을 주지 않도록 설계하는 방식 예를 들어, 특정 페이지의 UI를 개발할 때 해당 페이지에서 돌아가는 로직을 알지 못해도 지장이 없음 1) Model(모델): 데이터베이스의 데이터에 해당하는 부분 2) Template(템플릿): HTML 파일로 사용자에게 보여지는 부분 / Vi..
- Total
- Today
- Yesterday
- Django 팔로우
- 북마크 어플리케이션
- Django 로그인
- Redis Cache
- Django 프로젝트 생성
- java
- Django 비밀번호 수정
- Django 회원 정보 수정
- Django 좋아요
- query parameter
- Django 북마크
- python
- Django 업로드
- Django 댓글
- Django 컬렉션
- Redis
- 서점 어플리케이션
- Django
- Django 회원가입
- Django 로그아웃
- Django 해시태그
- MySQL
- Django Instagram
- Django 인스타그램
- Django 어플리케이션
- Django application
- Django 검색
- 장고
- 파이썬
- Django User
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |