본문 바로가기

Django17

[ Django ] Django-bootstrap4 설치하기 장고에서 기본적으로 적용해주는 form을 이용해 코드를 작성했는데, 아래 그림과 같이 나왔다. 내가 form 을 사용한 부분은 Login 부분인데, 디자인을 좀 신경써줘야겠다. 이번 포스팅은 django-bootstrap4 라이브러리를 설치하고, 사용하는 방법에 대해서 다뤄보겠다. django-bootstrap4.readthedocs.io/en/latest/installation.html Installation — django-bootstrap4 2.0.2 documentation © Copyright 2020, Dylan Verheul Revision 8c7d5e3c. django-bootstrap4.readthedocs.io 위 링크로 들어가면, 더 자세한 설명이 나와있으니 참고하면 좋을 것 같다. .. 2021. 3. 24.
[ Django ] DB 연동(makemigrations, migrate) 1. makemigrations python manage.py makemigrations 위 명령어는 models.py 에 쓰는 내용을 DB와 연동시킬 파이썬 파일로 만들어주는 명령어 이다. from django.db import models # Create your models here. class HelloWorld(models.Model): text = models.CharField(max_length=255, null=False) 위 코드는 models.py 의 내용이다. models.py 에 쓰이는 class 는 DB에 쓰일 item 하나라고 보면 된다. 이 상태에서 처음 소개한 makemigrations 명령어를 실행시켜보자. HelloWorld 라는 모델을 만들었다고 알려줌과 동시에 acco.. 2021. 3. 22.
[ Django ] Django-environ 라이브러리를 활용한 SECRET_KEY 숨기기 django-environ.readthedocs.io/en/latest/ Welcome to Django-environ’s documentation! — Django-environ 0.4.4 documentation Value from environment or default (if set) django-environ.readthedocs.io 장고개발을 하다보면, 메인 app에 노출되어서는 안되는 비밀키가 들어있다. 비밀키는 메인 app 폴더안의 settings.py에 들어있다. 얘는 배포할때 노출되면 안되니까, 다른 파일을 만들어서 불러오는 식으로 코딩이 진행되어야 한다. django-environ 을 이용해보자. 우선 터미널 창에서 php install django-environ 을 입력해 라이브러.. 2021. 3. 21.
[ django ]MVT(Model View Template) 패턴 이번 포스팅은 MVC 패턴이 장고에서 어떤 의미를 갖는가에 대해 다뤄보겠다. 본래 MVC는 Model, View, Controller 를 의미했으나, 장고에서는 Controller 가 빠지고 Template 가 들어왔다. 1. Model Model 은 django 에서 DB와 통신하게 해주는 도구이다. 생성되는 객체(ex: user, 게시글) 들을 db에 저장하는 과정을 편리하게 해주는 것이 Model 이다. django 에서 Article(게시글) 안에는 제목, 내용, 작성자 ... 등등이 있다. 이런 구조가 DB에서는 Row 안에 들어있는 Columns 으로 매칭된다. 개발자는 이 모델을 설정하고, 나머지 DB 저장/삭제/수정 등등의 일은 django 가 알아서 해준다. 2. View View 는 장.. 2021. 3. 13.