목록백엔드 (3)
WinGyu_coder
오늘은 Django 장고 프레임 워크를 통해 csv, json 파일 다운로드를 구현할려고 한다. 우선 각각 라이브러리 및 프레임워크를 가져온다. from django.http import HttpResponse # 이건 이제 데이터를 가져올려고 임포트 했다, 가져올 데이터마다 # 예시용 from .models improt CarModel import json import csv 유저가 요청했을때 DB에 있는 데이터를 꺼낼 수 있고, 웹에서 가져온 데이터를 보낼 수 있고, 그건 개발하는 사람 마다 다르기 때문에 필자는 예시용으로 CarModel을 가져왔다. 소스 코드는 아래와 같다 Json 다운로드 예제 코드 1 def download_json_file(request, pk): try: car = CarM..
MariaDB나 MySQL에서 데이터베이스를 만들고 특정 사용자에게 해당 데이터베이스에 대한 권한을 부여하는 과정을 안내해 드리겠습니다. 데이터베이스 만들기 먼저 MariaDB나 MySQL 쉘에 로그인합니다. mysql -u root -p 비밀번호를 입력하면 쉘에 접속됩니다. 새로운 데이터베이스를 만듭니다. 예를 들어 mydatabase라는 이름의 데이터베이스를 만든다면: CREATE DATABASE mydatabase; 사용자 만들기 새로운 사용자를 만듭니다. 예를 들어 myuser라는 사용자를 mypassword라는 비밀번호로 만든다면: CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; localho..
Django에서 소셜 로그인 기능을 추가하려면, 여러 패키지 중 하나인 `django-allauth`를 사용할 수 있습니다. `django-allauth`는 다양한 소셜 로그인 서비스(구글, 페이스북, 트위터 등)를 지원하고, 사용하기도 비교적 간단합니다. 다음은 `django-allauth`를 이용해서 소셜 로그인 기능을 추가하는 기본적인 단계입니다: 1. 설치: `pip install django-allauth` 2. `settings.py`에 앱 추가: ``` INSTALLED_APPS = ( ... 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers...