django 27

장고 (Django)를 사용한 CRUD 예제 만들기

Django CRUD Django와 Mysql을 사용해서 CRUD를 작성 해 보자 github - paullee714/django-projects paullee714/django-projects Create Django Projects! Contribute to paullee714/django-projects development by creating an account on GitHub. github.com Django 프레임워크를 사용해서 CRUD 를 작업 해 보려고 한다. CRUD with Django Project Structure . ├── config │ ├── __init__.py │ ├── __pycache__ │ ├── asgi.py │ ├── settings.py │ ├── urls.p..

Old Branch 2020.07.22

Django Debug 서버 with docker-compose

Dockerfile과 docker-compose 파일로 DEBUG 모드가 적용된 서버를 세팅하자! docker-compose를 사용해 Debug를 적용하는 방법을 작성하려고 한다. 비슷한 예제로는 flask에 적용 된 [Master_branch/study_branch] - Docker로 작성한 서버, Debug모드 적용하기 페이지를 볼 수 있다. docker-compose Django DEBUG Server Setup Django start virtualenv $ virtualenv venv $ source venv/bin/activate #mysqlclient는 오류가 날 수 있다. # linux - sudo apt-get install python-dev python3-dev pymysql libmy..

Old Branch 2020.07.21

TIP - 장고 데이터베이스 여러개 사용하기 (Django multidatabase)

안녕하세요~~ 회사 내부에서 장고를 사용하면서 공부하다가 정리 해 놓고 싶어서 간단하게 적어보겠습니다~ 프로젝트를 진행 하면서 하나 이상의 디비(Database)를 바라보아야 할 때가 있죠! 이렇게 저렇게 찾아보다가, 다들 적용하는 방법만 나와있고 실제로 사용 한 부분이 없어서 이해력이 부족한 저로서는 너무 어려운..... 그래서 적용하고 제가 정리 해 보았습니다! 프로젝트 구조 저의 프로젝트 구조는 다음과 같습니다!! 설명을 보실때 참고해서 보시면 도움이 되지 않을까요~~ Settings.py 우선 데이터 베이스를 적용하려면, 장고 settings.py에 DB정보를 적용 해 주어야겠죠~? # config/settings.py # 장고 세팅파일. 꼭 config일 필요는 없지만, 제 폴더가 config ..

Old Branch 2020.03.20

Django - tweetme 소셜서비스 구현해보기 (17) - Bootstrap Navbar 적용하기

안녕하세요, 이전포스팅에 이어서 bootstrap의 navbar를 적용 해 보도록 하겠습니다. Bootstrap으로 디자인을 다루는 내용이라, django의 다른 게시물을 원하는 분은, 결과 코드만 확인하고 넘어가셔도 무방합니다 :) [Dev/Django] - Django - tweetme 소셜서비스 구현해보기 (16) - Bootstrap Media Object 활용 Django - tweetme 소셜서비스 구현해보기 (16) - Bootstrap Media Object 활용(1) 이번 포스팅은 Bootstrap을 사용해서 간단하게 화면을 만들어 보도록 하겠습니다. Django에서 지원하는 빠르고 확장성이 있는 코드들을 사용 해 볼거고, 실제로 화면에 적용 해 보도록 하겠습니다. 이번 포스팅의.. wo..

Old Branch 2019.11.05

Django - tweetme 소셜서비스 구현해보기 (16) - Bootstrap Media Object 활용

이번 포스팅은 Bootstrap을 사용해서 간단하게 화면을 만들어 보도록 하겠습니다. Django에서 지원하는 빠르고 확장성이 있는 코드들을 사용 해 볼거고, 실제로 화면에 적용 해 보도록 하겠습니다. 이번 포스팅의 소스코드 또한 Github 저장소에 있습니다. 1. html 파일 나누기 가장 처음 프로젝트를 작성 했을 때 Bootstrap static 파일을 적용 해 주려고 생성 했었던, template 폴더에 home.html과 base.html을 작성 해 주겠습니다. 루트 폴더의 template 폴더입니다. base.html과 home.html 을 생성 해 주었다면 아래의 코드를 넣어주세요 {% load staticfiles %} Hello World! {% extends 'base.html' %}..

Old Branch 2019.11.04

Django - tweetme 소셜서비스 구현해보기 (13) - Create Tweet View

이번 포스팅에서는 지난 포스팅에서 작성한 Form을 가지고 view를 만들어 보도록 하겠습니다. 이미 작성했던 전체 리스트를 보여주는 view, 하나의 Detail Tweet을 보여주는 view 두가지를 작성 했는데요, 이번 포스팅에서는 위의 view들과 같이 작동하는 Create, Update, Delete View 들을 작성 해 보려고 합니다. 이번 포스팅의 모든 소스코드는 Github에 업로드 되어 있습니다. 1. Create View 작성하기 글을 작성할 때 필요한 view를 작성을 해 보도록 하겠습니다. tweet의 models.py에 create_view를 작성 해 줍니다. from django.views.generic import DetailView, ListView, CreateView f..

Old Branch 2019.10.30

Django - tweetme 소셜서비스 구현해보기 (12) - Model Form & Validation

안녕하세요~ 이번포스팅에서는 Model Form 과 Validation에 대해 알아보도록 하겠습니다. 기본적인 Validation을 사용 하려고 합니다. 입력 폼 모델을 수정 할 수 있게 하고, 입력된 값에 대해 저장 시에 Validation 할 수 있는 기능을 작성 해 보려고 합니다. 본 포스팅의 모든 소스코드는 Github 에 업로드 되어있습니다. Tweet앱을 작성하는데, admin에서 tweet을 관리하는 화면을 보면, 아래와 같이 User, Content 를 수정하는 화면이 있습니다. 아래의 Content는 Tweet을 작성 할 것이기 때문에 적절한 Validation 이 필요합니다. Model 에 Validation을 추가 해 주기 위해 form을 설정하는 파일을 작성 해 주도록 하겠습니다. ..

Old Branch 2019.10.29

[tip] Django 디버깅하기 - django-debug-toolbar

안녕하세요, 장고로 개발을 하는 여러분들에게 희소식이 있습니다! 개발자들에게는 debug가 필수적인데요, django와 같은 프레임워크는 어떻게 debug할까요?? 한번 살펴보도록 하겠습니다. 기본적으로 장고는 에러페이지에서 아래와 같이 어떤 에러이다, 어디서 에러가 났다 라는 얘기를 해주는데요 좀 더 직관적이, 페이지내부에서 디버깅을 해주는 디버깅 툴이 있습니다. 우선, django프로젝트에서 설치를 해주도록 하겠습니다. 1. 설치 django-debug-toolbar를 설치 해 주어야 합니다. 전체에서 사용 할 수 있도록 일반 cmd창에서 설치해도 무방하지만, 프로젝트의 가상환경 마다 설치하기를 권장드립니다. 장고 프로젝트의 가상환경을 실행 한 후에 아래의 커맨드 명령어 중 선택해서 입력 해 주세요...

Old Branch 2019.10.25

Django - tweetme 소셜서비스 구현해보기 (10) - Class based View

안녕하세요 이번 포스팅에서는 View를 수정 해 보려고 합니다. 이전의 포스팅 중 하나의 글에서 View의 종류에 대해서 다루어 보았습니다. [Dev/Django] - Django - tweetme 소셜서비스 구현해보기 (7) - CRUD & First View 작성 Django - tweetme 소셜서비스 구현해보기 (7) - CRUD & First View 작성 안녕하세요, 이번 포스팅은 tweetme 소셜 서비스의 CRUD와 View를 작성 해 보도록 하겠습니다. 이번 포스팅의 코드는 Github 저장소에 업로드 되어있습니다 :) tweet_detail.html list_view.html --> tweet_list.html 수정 후 확인해보면, 잘 나오는 것을 볼 수 있습니다!!

Old Branch 2019.10.24

Django - tweetme 소셜서비스 구현해보기 (9) - View function과 Templates에서의 응용

이번 포스팅에서는 Template을 다루는 기본에 대해서 얘기 해 보려고 합니다. 간단한 기능을 추가해서 많은 데이터를 보여 줄 수 있는 기능을 소개하려고 해요. 짧지만 유용한 포스팅이 되었으면 좋겠습니다. 이번 포스팅의 소스코드는 Github에 업로드 해 놓았습니다 이전 포스팅들에서는 데이터베이스에 들어있는 데이터를 가져오고, 가져온 데이터를 template에 뿌려주는 역할까지 작성 해 보았습니다. 대표적으로 작성했던 tweets앱의 views.py의 함수들이 있습니다. 같이 한번 더 보면서 응용 해 보도록 하겠습니다. 1. Views.py from django.shortcuts import render from .models import Tweet # Create your views here. def..

Old Branch 2019.10.23
반응형