WEB/django 3

[django] Django custom migration 하기

기존까지는 django를 사용하여 프로젝트를 진행할 때, models.py 파일을 수정하고, python mange.py makemigrations 를 통해 자동으로 생성된 파일만으로 디비 마이그레이션을 진행했었다. 레일즈로는 직접 마이그레이션 파일을 작성하고, 여러 잡들도 만들었었는데, 유독 장고로는 이런 일을 할일이 없었던 것 같다가 해당 작업을 하게 되어 글을 작성해본다. 정말 심플하다. 1. 아래 명령어로 마이그레이션 파일을 만들고싶은 앱 이름을 넣고 빈 마이그레이션 파일을 만들어준다. python manage.py makemigrations --empty [마이그레이션 파일을 만들고 싶은 app 이름] 여러분의 코드에서의 dependencies는 아래 코드 상에서의 dependency와 당연히 ..

WEB/django 2021.07.03

[Django] Single Table Inheritance

회고록도 밀리고.. 여러모로 글을 안 쓰고 있다가, 조금씩 요즘 하고 있는 작업들을 정리할 필요가 있겠다 싶어서 정리해본다. STI 개념을 처음 알게 된 건, 회사에서 사용하는 코드였었다. 이 개념은 최근에 레일즈만 하면서 다른 곳에서 쓸일이 없다 보니 루비 온 레일즈로 구현된 코드로만 할 줄 아는 개념이었다. STI를 간단하게 말하면, "실제 DB상의 table은 하나지만, 코드 상으로는 여러 클래스로 나누어 사용한다" 정도로 말해볼 수 있을 것 같다. 하지만 한아름이라는 커뮤니티 사이트를 오랫동안 개발해오고 있는데, 이 사이트 내에서 게시판 구조를 STI로 구현하면 더 편하게 코드를 구성 할 수 있겠다 생각이 들었다. 왜냐하면 1. 일반적인 게시판이 있고, 점차 다른 부가적인 기능이 담긴 갤러리 게시..

WEB/django 2021.07.03

singun11's Django Tutorial 목차

SDT (singun11's Django Tutorial) 목차 아직 구상중인 목차입니다.. 계속 수정될 예정입니다. django란? 1) django 소개 2) python tutorial(별도) WEB 기본 개념 1) 서버와 클라이언트 2) HTML, CSS와 JS는 무엇인가? 3) HTML tutorial(별도) 4) CSS tutorial(별도) 5) 프론트엔드와 백엔드 Django 시작하기 1) django-admin startproject 프로젝트명 2) python manage,py runserver 3) python manage.py createapp 앱명 4) python manage.py createsuperuser Django MTV 패턴이란 1) Template 2) View..

WEB/django 2020.10.26