일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 리액트
- 시놀로지
- reactnative
- 서울
- 리엑트
- Excel
- Nas
- 나스
- 수도권 근교
- 캠핑장
- 맛집
- 함수
- ReactNaitve
- 가상환경
- 시놀로지나스
- 연곡해변
- 강릉
- react
- apk
- Expo
- 캠핑
- Django
- docker
- Firebase
- synology
- 엑셀
- react native
- 장고
- MSSQL
- Today
- Total
목록IT/DJANGO(장고) (15)
차근차근 생활 & 코딩
안녕하세요, 여러분! 오늘은 두 가지 인기 있는 파이썬 웹 프레임워크인 Flask와 Django에 대해 알아보겠습니다. 둘 다 훌륭한 도구이지만, 각자의 장단점이 있으니 어떤 상황에 더 적합한지 알아보는 시간을 가져볼까요?Flask: 가벼운 유연성Flask는 미니멀리즘과 유연성을 중시하는 웹 프레임워크입니다. 다음은 Flask의 주요 특징들입니다:경량화: Flask는 매우 가벼운 프레임워크로, 필요한 모듈만 추가하여 사용자가 원하는 대로 커스터마이징할 수 있습니다. 덕분에 작은 프로젝트나 단순한 웹 애플리케이션을 빠르게 개발할 수 있습니다.유연성: 개발자가 자신의 필요에 맞게 구조를 잡을 수 있어 자유도가 높습니다. 자신만의 모듈과 확장을 쉽게 추가할 수 있어 매우 유연합니다.단순성: 배우기 쉽고 이해하..
https://docs.anaconda.com/free/miniconda/index.html MINICONDA(미니콘다) 설치 후 아래 배치 파일 생성하시면 됩니다. (텍스트 파일 생성 > 아래 텍스트 내용 추가 > 다른이름으로 저장 > test.bat 생성) @echo off set root=C:\ProgramData\miniconda3 call %root%\Scripts\activate.bat %root% call conda env list call conda activate venv call D: call cd 디렉토리 python manage.py runserver 0.0.0.0:80
1. Mssql 설치하기 $ pip mysqlclient 2. Setting.py 설정하기 DATABASES = { 'default' : { 'ENGINE': 'django.db.backends.mysql', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '3306', } } *설치 오류 발생 시 아래와 같은 코드를 실행하면 설치가 됩니다. $ sudo apt-get update $ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pip install mysqlclient $ pip mysqlclient
이번 시간에는 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': { ..
Concrete View Classes 일반인 수준에서 작업할 수 있도록 발전한 형태. generics.CreateAPIView 데이터 생성 generics.ListAPIView 데이터 조회 generics.RetrieveAPIView 하나의 데이터 조회 generics.DestroyAPIView 데이터 삭제 generics.UpdateAPIView 데이터 수정 generics.ListCreateAPIView 데이터 생성, 데이터 조회 generics.RetrieveUpdateAPIView 데이터 조회, 데이터 수정 generics.RetrieveDestroyAPIView 데이터 조회, 데이터 삭제 generics.RetrieveUpdateDestroyAPIView 데이터 조회, 데이터 수정, 데이터 삭제