전체 글 (255) 썸네일형 리스트형 Django template: mathfilters - template에서 숫자 계산하기 backend에서 보통은 계산을 해서 template에 context로 건네주면 되지만 부득이하게 template에서 계산을 해야할 수 도 있습니다. 그때 사용할 수 있는 django-mathfilters를 살펴보겠습니다. 1. django-mathfilters 설치 pip install django-mathfilters 2. settings.py > INSTALLED_APPS 에 추가 INSTALLED_APPS = [ ..., 'mathfilters', ] 3. template에 load로 호출 {% load mathfilters %} 4. 쓰는 방법 sub – subtraction mul – multiplication div – division intdiv – integer (floor) divisi.. Django template - safe filter: context의 text를 html로 만들어주기 backend에서 context에 담아서 template에 render해줄 때, 단순 text로 그려지는게 아니라 html화 하고 싶다면? |safe 필터를 사용하면 됩니다. 예를 들어서 def test_view(request): context = {'make_html':'TEST BUTTON'} return render(request, 'test.html', context} 'TEST BUTTON'이 template에 그려질때 일반적으로 저 text가 그대로 오는데 safe 라는 Django template filter를 사용하면 html화 돼서 browser에 그려집니다. 확인! {{make_html}} {{make_html|safe}} 끝 render content_type #svg #image/svg+xml 최근 svg를 다룰 일이 있었는데, django에서 svg를 요긴하게 다룰 수 있는 방법이 있어서 글을 올려봅니다. svg의 경우 여기 저기 링크로 embeding 하는데 많이 쓰이는데요, 이와 관련하여 django의 render 에서 content_type에 대해 이야기 해볼까 합니다. django 를 쓰는 분들은 페이지를 호출할때 아래와 같이 render를 많이 이용하실겁니다. from django.shortcuts import render 일반적인 사용예제는 다음과 같을 겁니다. def test_view(request): return render(request, 'test_view.html') backend 쪽에서의 정보를 건네주기 위해 다음과 같은 식으로 context를 활용하기도 합니다. def.. python: __name__ / if __name__ == '__main__': __name__ : 파이썬 내장 변수 __name__에는 모듈의 이름이 담긴다. 쉽게말해서 파일의 이름. if __name__ == ''__main__"는 뭘까? __name__을 해당 .py 파일 안에서 print(__name__)을 하면 '__main__' 이 출력 __name__을 import 해서 다른 곳에서 print(__name__)을 하면 파일명이 출력 즉, if __name__ == "__main__" 이란 의미는 import 된게 아니고 해당 파일 안에서 실행됐을때만 실행한다는 의미 위의 조건문이 꼭 필요한 경우는 import 할 때인데 예를 들어, test.py 와 test2.py가 있다고 하자 test.py def test_print(): print("executed on test.p.. python - postgresql 연결하기 # psycopg2 python의 경우 psycopg2를 import해서 postgresql과 연결하는 방법이 있습니다. https://www.postgresqltutorial.com/postgresql-python/connect/ PostgreSQL Python: Connect To PostgreSQL Database Server Summary: in this tutorial, you will learn how to connect to the PostgreSQL database server in the Python program using the psycopg database adapter. Install the psycopg2 module First, visit the psycopg2 package here. Secon.. PostgreSQL Tutorial 사이트 https://www.postgresqltutorial.com/ PostgreSQL Tutorial - Learn PostgreSQL from Scratch Welcome to the PostgreSQLTutorial.com website! This PostgreSQL tutorial helps you understand PostgreSQL quickly. You’ll master PostgreSQL very fast through many practical examples and apply the knowledge in developing applications using PostgreSQL. If yo www.postgresqltutorial.com 다양한 언어에서 설치부터 트랜잭션까지 차근차근 공부.. PostgreSQL install ~ begin : Windwos 설치 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Download PostgreSQL PostgreSQL Database Download www.enterprisedb.com 저는 Windows 사용자로 최신버전인 15.1 version을 설치했습니다. 설치 하다보면 중간에 비밀번호를 설정하라고 합니다. 추후에 DB에 접속할 때 비밀번호이니 까먹지 말고 잘 기억해 둡시다! GUI도 활용하실 분은 pgAdmin 도 함께 설치 해주시면 됩니다. stack builder는 처음에는 활용도가 낮으니 패스 해도 될것 같습니다. 실행 참고: https://www.postgresqltutorial.com/postgresql-getting-.. pyenv with Windows python은 특정 프로그램에서만 쓰일 library 등을 위해서 보통 가상환경을 구축해서 사용합니다. 그 중 python3 에서 기본적으로 제공되는 venv가 많이 쓰입니다. python을 처음 접하는 상황에서는 가상환경이라는 말도 이해가 안되는데 env가 붙으면 다 비슷해보이는데 venv가 있고 pyenv가 있고, pipenv 등도 있고 env 환장파티가 python 초심자들을 심란하게 만듭니다. venv와 pyenv등에 대해서 자세한 설명은 생략하도록 하고 간단하게만 설명을 해보면 venv는 가상환경을 만들어주고 pyenv는 다양한 python version들을 왔다 갔다 할 수 있게 해줍니다. 최근에는 python 3.11.0 버전이 새로 나왔고, 그 성능이 아주 많이 개선되었다고 해서 pyenv.. 이전 1 ··· 28 29 30 31 32 다음