일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가상환경
- 강릉
- Firebase
- Excel
- Expo
- 시놀로지
- ReactNaitve
- apk
- MSSQL
- 연곡해변
- 맛집
- docker
- 캠핑
- 캠핑장
- 리액트
- react
- 시놀로지나스
- synology
- 리엑트
- 엑셀
- 나스
- Nas
- 서울
- SQL
- Django
- 수도권 근교
- 함수
- 장고
- reactnative
- react native
- Today
- Total
목록장고 (13)
차근차근 생활 & 코딩
이번 시간에는 Django(장고)의 마이그레이션 기능에 대해 알려드리도록 하겠습니다. 마이그레이션(migration)이란? : 테이블 및 필드의 생성, 삭제, 변경 등과 같이 데이터베이스에 대한 변경사항을 알려주는 것이라고 합니다. 데이터베이스 TABLE 신규 생성, 테이블 변경 등 이를 데이터베이스에 실제로 반영해주는 작업을 해야 합니다. Django(장고)는 이러한 작업을 우선적으로 해주어 사용자의 편의성을 도모한 것 같습니다. 하지만 처음 접하는 입장에서 보면 도대체 무슨 말을 하는지 알 수 없습니다. 저 또한 그냥 클래스 모델을 만들고 makemigration, migrate 명령어를 두 개를 그냥 순차적으로 입력해 주면 된다고 외워서 개발을 했던 기억이 있습니다. 하지만 개념만 잘 알고 가시면 ..
이번 시간에는 장고 CSS, JS, Font, 이미지 이런 정적 파일에 대한 관리 및 설정 방법에 대해 알려드리도록 하겠습니다. Step 1. static 폴더 경로 지정하기 settings.py 파일을 수정하도록 하겠습니다. static 폴더의 경로를 지정해 주는 작업을 하였습니다. #mysite/settings.py import os from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent STATIC_URL = '/static/' STATIC_DIR = os.path.join(BASE_DIR, 'static') STATICFILES_DIRS = [ STATIC_DIR, ] STATIC_ROOT = os.path.join(B..
Admin Site에 로그인하기 위해서 슈퍼유저(Superuser)를 만들어야 하는데요. 슈퍼유저란 장고를 관리하기 위한 관리자 권한을 주는 것이라고 생각하시면 됩니다. 간단한 명령어를 통해 접속하는 방법에 대해 알려드리도록 하겠습니다. 아래 명령어를 사용하시면 슈퍼유저가 생성되게 됩니다. Step .1 슈퍼 유저 생성하기 $ python manage.py createsuperuser 명령어를 입력 후 그림과 같이 처음엔 4가지 항목에 대해서 입력 하시면 됩니다. 1) username: 아이디를 입력하시면 됩니다. 2) Email address: 본인의 이메일을 입력하시면 됩니다. (생략하셔도 됩니다.) 3) Password: 본인이 원하시는 패스워드를 입력하시면 됩니다. 4) Password(again..
패키지 설치하기 * django-mssql-backend현재 Django 3.0.10 까지 지원 합니다. $ pip install Django==3.0.10 $ pip install django-mssql-backend MSSQL 서버 연결하기 Django Settings.py 파일에 붙여 넣고 아래와 같이 입력합니다. 1) HOST : 서버 이름 2) USER : 로그인 아이디 3) PASSWORD : 암호 4) NAME : 데이터베이스 이름 DATABASES = { 'default': { 'NAME': '', 'ENGINE': 'sql_server.pyodbc', 'HOST': '', 'USER': '', 'PASSWORD': '', 'driver': 'SQL Server', 'OPTIONS': { ..
장고의 장점은 기본으로 내장되어 있는 기능들이 많다는 점입니다. Django에 내장되어 있는 '사용자 인증 시스템'을 이용하여 1편에서는 로그인을 알려드리고 2편에서는 로그아웃에 대해 알려드리도록 하겠습니다. 제가 알려드릴 방법은 장고가 제공하는 기능을 그대로 사용합니다. 기본적인 실행 방법에 대해서 설명드리도록 하겠습니다. Step 1. 장고 설치 및 실행하기 처음 스탭은 가상 환경에서 장고를 설치하고 실행하는 방법에 대해서 알려드리도록 하겠습니다. 실행할 명령 : $ conda create -n djangoaccounts python=3.8 $ conda activate djangoaccounts $ pip install Django==3.2.5 $ django-admin startproject dj..
[가상환경] 아나콘다(Anaconda) - 윈도우(Windows) 가상환경 만들기 Django를 설치하기 전 가상 환경 설치부터 우선 시 되어야 해요. 그 이유는 가상 환경 내 pip 설치 환경을 별도로 구별할 수 있어서 좋아요. 향 후 개발 시 패키지 버전을 별도 구별할 수 있어야 오 ssilook.tistory.com *pip 설치하시지 전에 가상 환경 설치부터 하셔야 합니다. 윈도우 장고 설치하기 파이썬에서 많이 사용하는 패키지중 pip 명령으로 간단히 설치할 수 있습니다. $ pip install django 윈도우 장고 삭제하기 pip 명령으로 간단히 삭제할 수도 있습니다. $ pip uninstall django 프로젝트 만들기 $ django-admin startproject mydjango..
안녕하세요. 장고를 처음 하시는 분들에게 좋은 공부가 될 수 있는 사이트가 있어 소개해 드립니다. 저도 처음 장고를 접할 때 책 구매하고 해봤지만 어렵더라고요. 하지만 여기 사이트에 잘 나와 있어요. 책 구매해서 하면 좋지만 우선 따라 해 보며, 장고의 기능들을 파악해보는 것이 좋다고 생각합니다. 파이팅! https://tutorial.djangogirls.org/ko/ 들어가며 · HonKit 1차 : 2015. 10. 1. 이수진, 함기훈, 박제권, 조혜선, 정광윤, 임정훈, 문지영, 김휘경, 송석리, 여형석, 심혜민 tutorial.djangogirls.org
장고 ORM을 정리해보고자 합니다. 처음 배울 때 ORM의 개념조차 모른 상태에서 시작할 때 접고 싶었으나 다른 사람들은 그러질 않길 바라며, 내용을 정리하여 공유드리고자 합니다. 아래 링크는 ORM 참고되는 자료가 있으니 한번 보는 것도 좋습니다. https://django-orm-cookbook-ko.readthedocs.io/en/latest/index.html 그럼 장고 ORM을 시작 하도록 겠습니다. ORM이란, 객채(Object)의 관계(Relational)를 연결(Mapper)해주는 것을 뜻한다. 객체 지향적인 방법을 사용하여 데이터베이스의 데이터를 쉽게 조작할 수 있게 해주는 것이다. 즉, Django의 ORM이란 파이썬과 데이터베이스의 SQL사이의 통역사 역할을 해준다. 앞으로 아래의 F..