LCD LiquidCrystal_I2C
VCC : 5v 에 연결 GND : GND 에 연결 SDA : analog SCL: : analog
VCC : 5v 에 연결 GND : GND 에 연결 SDA : analog SCL: : analog
보호 글이라서 요약이 없습니다.
상속 {% extends “파일명.html” %} 주로 공통 소스들(head,sidebar,menubar,footer 등)을 모아 base.html에 담고 base.html을 상속받아 사용한다. 예) <head> 각종 head에 삽입하는 소스들을 넣는다. </head> <body> <!– 상단 메뉴, 로고 등의 소스들을 header.html에 작성한다 –> {% include “header.html” %} <!– 앞으로 base.html을 extends 하고 block처리를 하면 아래 블럭에 출력된다. –> {% block contents %} {% endblock %} … 더 읽기
본 개발에서는 virtualenv 가상환경을 사용하여 개발하였고 서버 구동 또한 가상환경을 활용한 배포를 진행한다.가상환경에 대한 이야기는 아래 링크를 통해 참조 모든 라이브러리들을 가상환경에 설치하고 난 후 배포 설정을 하는 것을 권장한다. 본 개발 디렉터리 트리 STATIC 디렉터리 설정 mysite/settings.py 수정했으니 적용한다. 서버 구동이 잘 되는지 확인한다 uWSGI 설치 구동 확인 서버구동이 잘 되면 가상환경에서 나온다deactivate uWSGI 설정 … 더 읽기
ListView 주로 목록을 나타낼 때 사용한다. views.py from django.views.generic import ListViev class Categories(ListView): model = Category template_name = ‘manager/categories_list.html’ def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) return context model – 불러올 데이터 모델 template_name – 템플릿 경로 get_context_data(self, **wargs) – 사용자에게 보여지기 전, 클래스가 생성되고 해당 데이터들을 받아 수정할 수 있는 함수이다. 이곳에서 데이터를 담아 보낼 … 더 읽기
사용 라이브러리 본 글은 사용자가 많다고 하는 django-mptt를 사용하였다. 삽입 삭제가 느리지만 최적화된 쿼리로 빠른 질의가 가능하다 하여 채택하였다. django-mptt 라이브러리 설치 pip3 install django-mptt settings.py INSTALLED_APPS = [ ‘mptt’,] models.py admin.py 참조글django-mptt Documentation (readthedocs.org)
사전 Set python 3 사용을 위해 설정 $sudo apt install python3$alias python = python3$python -V 장고 설치 $sudo pip3 install django 장고 설정 – settings.py 주소 [‘*’] 로 설정하고Media와 static 경로를 설정하여준다os.path.join을 이용하여 간편하게 설정해준다 import osALLOWED_HOSTS = [‘*’] MEDIA_ROOT = os.path.join(BASE_DIR, ‘www_dir’,’media’)MEDIA_URL = ‘/media/’ STATIC_ROOT = os.path.join(BASE_DIR, ‘www_dir’,’static’)STATIC_URL = ‘/static/’ 장고 설정 – wsgi.py … 더 읽기