본문 바로가기

django4

django.db에 데이터 추가하기 장고로 api를 만들던 도중 데이터를 추가하는 방법에 대해 써본다. models.py 소스는 아래와 같다. # models.py from django.db import models # Create your models here. class Product(models.Model): name = models.CharField(max_length = 70) price = models.IntegerField() created_at = models.DateTimeField(auto_now_add = True) def __str__(self): return self.name ORM 사용하기 Django ORM - 인코덤, 생물정보 전문위키 (incodom.kr) Django ORM - 인코덤, 생물정보 전문위키 #.. 2022. 7. 9.
장고 secret key 분리하기 settings.py에 보면 SECRET_KEY라는 항목이 있다. 이걸 숨기지 않고 깃허브에 업로드하면 메일이 날라온다. 이 secret key는 암호화 인증에 사용된다고 한다. 깃에서도 중요하다고 생각해서 메일을 준 것 같다. 아래의 블로그를 따라 별도의 파일에 secret key를 저장하고 불러오도록 바꿔주었다. [Django 02] - 시크릿 키(SECRET_KEY) 분리 설정 (tistory.com) [Django 02] - 시크릿 키(SECRET_KEY) 분리 설정 시크릿 키란? (SECRET_KEY) 장고 프로젝트를 생성하면, 기본적으로 메인 폴더에 settings.py가 생성된다. settings.py 안에는 다양한 설정 항목들이 있는데 그중 SECRET_KEY라는 것이 있다. Django .. 2022. 7. 1.
간단한 django application 만들기 locallibrary라는 application을 만들어보자. locallibrary라는 디렉토리에서 django-admin 명령어를 이용해 locallibrary라는 프로젝트를 생성한다. django-admin startproject locallibrary 그럼 사진처럼 locallibrary라는 디렉토리가 생기고 그 안을 보면 아래와 같은 파일들이 있음을 알 수 있다. __init__.py - 빈 파일. 파이썬에게 이 디렉토리를 하나의 파이썬 패키지로 다루도록 지시한다. settings.py - 웹사이트의 모든 설정을 포함하고 있음. 이 파일에는 내가 만들 모든 애플리케이션, 정적 파일 위치, db 세부 설정 등을 등록한다. urls.py - 사이트의 URL과 뷰의 연결을 지정한다. 여기에는 모든 U.. 2022. 7. 1.
장고 개발 환경 세팅하기 가상환경 설치하기 왜 로컬에 설치하지 않고 가상환경을 따로 만드나요? -> 운영하는 웹 사이트에 사용된 버전과 로컬에 설치된 버전이 다르면 운영에 문제가 될 수 있기 때문에 만약 로컬에 설치하면 구버전으로 구현된 웹 사이트를 운영하는 중간에 최신 버전으로 개발할 수 없음 그래서 독립적인 환경에서 개발하기 위해 가상 환경을 구축한다. 장고는 파이썬 기반이기 때문에 파이썬 설치를 해야함. 그냥 최신 버전으로 설치해준다. 그리고 윈도우10에서 가상 환경 설정을 해준다. pip install virtualenvwrapper-win (WARNING 메시지는 pip 버전을 업데이트 하라는 것이니 무시해도 괜찮다. 하지만 pip 업데이트를 해주었다.) virtualenvwrapper-win을 설치했으면 가상 환경을 .. 2022. 6. 30.
728x90