본문 바로가기

Python/Django

(40)
[Django] Linode 배포 - git & GitHub 이번 시간에는 git/GitHub 기반의 버전 컨트롤과 Linode 에서 연동하는 방법에 대해서 알아보겠습니다. 아래와 같은 절차를 진행할 예정입니다. SSH Connection to Linode Server Install git on Linode Create GitHub Repository Connect Lindoe git repo to GitHub Connect to Gihub Repo Locally Push/Pull Changes from Local Computer to Linode Server git 설치 - apt-get install git, 폴더 위치는 /var/ww/DjangApp 에서 실행함. root@45-118-135-29:/var/www/DjangoApp# apt-get instal..
[Django] Linode 배포 - SSH 이번 시간에는 linode 에 SSH 연결하는 방법에 대해서 알아보겠습니다. 윈도우 환경에서 연결하기 위해서는 OpenSSH Client, OpenSSH Server 둘다 설치한다. 윈도우 버전에 따라 이미 설치되어 있을수 있다. 윈도우11에서는 Client 버전이 기본으로 설치되어 있다. 서버 버전은 필요없을 수도 있다. 아이피 정보 및 접속 명령어는 아래 그림을 참고하면 됩니다. 파워쉘에서 아래 명령어를 실행하고 비밀번호(이전에 설정한 root 비번)을 입력하면 된다. PS D:\workspace\Python\Django\DJANGO4\DJANGO_COURSE_V2> ssh root@45.118.135.29 The authenticity of host '45.118.135.29 (45.118.135...
[Django] Linode 배포 - 가입 및 서버 생성 이번 시간에는 linode 에 배포하는 방법 중 서비스 가입 및 서버 생성에 대해서 알아보겠습니다. 100달러 크레딧 링크 : https://www.linode.com/lp/try/?ifso=pierian General Landing Page with If-So Deploy more with Linux virtual machines, global infrastructure, and simple pricing. No surprise bills, no lock-in, and the same price for every data center. www.linode.com 테스트 하기 충분한 100 달러 크레딧을 받고 연습해 보시기 바랍니다. 가입절차는 1. 구글로 로그인하고 전화번호를 이용하여 인증 받기. 2...
[Django] Class based View - DeleteView 이번에는 DeleteView 에 대해서 알아보겠습니다. PK 를 이용하여 해당 정보만 삭제하면 됩니다. 클래스 기반 뷰 하위에는 생성, 상세, 업데이트, 삭제, 리스트 등이 있다. Model based Class base Views - Create, Detail, Update, Delete, List. 간단하게 설명하면, 모델에서 인스턴스 생성, 모델 인스턴스에 대한 DetailView 생성, 인스턴스 업데이트 및 삭제, 여러 인스턴스/디비에 있는 특정 모델의 모든 인스턴스 나열 이라고 할 수 있다. views.py 에서 DeleteView 임포트, TeacherDeleteView 인스턴 생성 - class TeacherDeleteView(DeleteView): from django.shortcuts i..
[Django] Class based View - UpdateView 이번에는 UpdateView 에 대해서 알아보겠습니다. 이것은 DetailView 와 CreateView 의 혼합이다. 화면은 CreateView 화면을 재 사용하며, update 를 위해서 DetailView 와 동일하게 PK 를 이용하여 해당 정보만 업데이트 한다. 클래스 기반 뷰 하위에는 생성, 상세, 업데이트, 삭제, 리스트 등이 있다. Model based Class base Views - Create, Detail, Update, Delete, List. 간단하게 설명하면, 모델에서 인스턴스 생성, 모델 인스턴스에 대한 DetailView 생성, 인스턴스 업데이트 및 삭제, 여러 인스턴스/디비에 있는 특정 모델의 모든 인스턴스 나열 이라고 할 수 있다. views.py 에서 UpdateView..
[Django] Class based View - DetailView 이번에는 DetailView 에 대해서 알아보겠습니다. 클래스 기반 뷰 하위에는 생성, 상세, 업데이트, 삭제, 리스트 등이 있다. Model based Class base Views - Create, Detail, Update, Delete, List. 간단하게 설명하면, 모델에서 인스턴스 생성, 모델 인스턴스에 대한 DetailView 생성, 인스턴스 업데이트 및 삭제, 여러 인스턴스/디비에 있는 특정 모델의 모든 인스턴스 나열 이라고 할 수 있다. views.py 에서 DetailView 임포트, TeacherDetailView 인스턴 생성 - class TeacherDetailView(DetailView): from django.shortcuts import render from django.ur..
[Django] Class based View - ListView 이번에는 ListView 에 대해서 알아보겠습니다. 클래스 기반 뷰 하위에는 생성, 상세, 업데이트, 삭제, 리스트 등이 있다. Model based Class base Views - Create, Detail, Update, Delete, List. 간단하게 설명하면, 모델에서 인스턴스 생성, 모델 인스턴스에 대한 DetailView 생성, 인스턴스 업데이트 및 삭제, 여러 인스턴스/디비에 있는 특정 모델의 모든 인스턴스 나열 이라고 할 수 있다. views.py 에서 TeacherListView 를 생성 - class TeacherListView(ListView): from django.shortcuts import render from django.urls import reverse_lazy, re..
[Django] Class based View - CreateView 이번에는 CreateView 에 대해서 알아보겠습니다. 클래스 기반 뷰 하위에는 생성, 상세, 업데이트, 삭제, 리스트 등이 있다. Model based Class base Views - Create, Detail, Update, Delete, List. 간단하게 설명하면, 모델에서 인스턴스 생성, 모델 인스턴스에 대한 DetailView 생성, 인스턴스 업데이트 및 삭제, 여러 인스턴스/디비에 있는 특정 모델의 모든 인스턴스 나열 이라고 할 수 있다. 모델 폼을 만들고 클래스 기반의 뷰와 연결하는 방법을 알아보자. 1. views.py 에서 TeacherCreateView 를 생성 - CreateView 가 FormView 보다 간단하게 코딩을 할수 있다 from django.shortcuts impo..