- ASP.Net Core 404
- 맥 오라클설치
- ViewData
- XSS방어
- javascript 바코드 생성
- jquery 바코드생성
- TempData
- 404에러페이지
- 강제이동
- php 캐쉬제거
- ViewBag
- Mac Oracle
- asp.net core Select
- django 엑셀불러오기
- 말줄임표시
- asp.net dropdownlist
- SSD 복사
- 타임피커
- 하드 윈도우 복사
- 파일업로드 유효성체크
- 하드 마이그레이션
- XSS PHP
- javascript 유효성체크
- javascript 바코드스캔
- asp.net Select
- jquery 바코드
- 바코드 스캔하기
- 파일업로드 체크
- javascript redirection
- 바코드 생성하기
목록python/Django (40)
웹개발자의 기지개
필자의 Centos7 리눅스서버 환경에서 셋팅하였다. 1. Python3 설치 2. Django 설치 일단 새로운 django 가상환경을 위해 임의의 폴더 alzssol_django 을 만들었다. mkdir alzssol_django cd alzssol_djang pip3 --version [pip3 버전확인] virtualenv --version [virtualenv 버전확인] virtualenv 설치한다. pip3 install virtualenv venv 이름으로 가상환경을 설정한다. virtualenv venv 1 2 3 4 5 6 [root@localhost alzssol_django]# virtualenv venv created virtual environment CPython3.6.8.fin..
사용자정의 형식의 내가 원하는 Template Filter 를 만들어보자. 필자는 우선적으로 게시판 목록의 글번호값을 구할때 이부분을 이용해 보았다. [ filter.py ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 from django import template register = template.Library() @register.filter(name="decrease") def decrease(value): value = value - 1 return value @register.filter(name="substract") def substract(value, arg): return value - arg cs [ /board/views.py ] 1 2 3 4 5 6 7 8 9 1..
[ 특정앱의 views.py ] 1 2 3 4 5 6 7 8 9 10 def your_view(request): myResult = MODEL_NAME.objects.all() context = { "variable1":[0,1,2,3,4,5,6], "variable2":"This is the variable 2", "variable3":"This is the variable 3", "variable4":myResult } return render(request, 'your_html.html', context) cs 리스트형으로 일반 문자열로 QuerySet 형태로 각각 모아서 dictionary 형태로 context 변수를 넘겼다. [ Template html ] 1 2 3 4 5 6 7 8 9 10 ..
Django 코딩할때 자주 쓰이는 QuerySet 의 exists 사용법에 대해 간단히 정리해 둔다. User.objects.get(pk=id).exists() ( X ) User.objects.filter(pk=id).exists() ( O ) try: user = User.objects.get(pk=id) except User.DoesNotExist: 예외처리 내용 위의 내용을 보는바와같이 get() 으로 이용할 때에는 exception 처리가 된다는 점이 포인트이다. 그리고, QuerySet.exists() 가 QuerySet.count() 보다는 훨씬 더 효과적이다 1 2 3 4 5 6 7 import models queryset = models.Hound.objects.filter(pk=1) i..
Template code 상에서 임의의 지역변수를 사용하고자 할때 with 문을 넣어서 만들수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 {% with m_id=request.session.m_id %} {% if m_id %} 글쓰기 {% endif %} {% if m_id == board.member_id %} 수정하기 삭제하기 {% endif %} {% endwith %} 글목록 cs 위에서 with문으로 둘러치고 그안에 m_id 변수라고 세션변수값을 담는 지역변수를 하나 별도로 할당하였다. https://pythoncircle.com/post/701/how-to-set-a-variable-in-django-template/ How to set a variable in Dja..
Django ORM 기법에서 Join 문 방식의 사용법에 관해서 살펴보았다. whdgh9595.log 님의 포스팅 글내용을 참고하면 (TIL) SQL문 INNER JOIN 과 LEFT OUTER JOIN INNER JOIN 과 LEFT OUTER JOIN velog.io Users 와 Carts 가 1:N 의 관계이다. 정참조 select_related Cart.object.all().select_related("user") NULL = TRUE 의경우 LEFT OUTER JOIN NULL = FALSE or on_delete=models.CASCADE 의경우 INNER JOIN cart.user.id 역참조 prefetch_related User.objects.all().prefetch_related(..
linebreaksbr 모든 개행 문자를 로 바꿈 # joel\nis a slug. -> joel is a slug {{ value|linebreaksbr }} lower 문자열을 소문자로 변환 # Totally LOVING this Album! -> totally loving this album! {{ value|lower }} slugify ASCII로 변환, 공백을 하이픈으로 변환. 영숫자, 밑줄 또는 하이픈이 아닌 문자를 제거, 소문자로 변환, 앞뒤 공백을 제거 # "Joel is a slug" -> "joel-is-a-slug" {{ value|slugify }} safe 문자열을 출력하기 전에 더 이상 HTML 이스케이프가 필요하지 않은것으로 표시 {{ var|safe|escape }} plu..
엑셀파일을 읽고 (pandas 활용) Dictionary 형태로 변환시키고 Django 페이지에 불러오는 방법 알아보자. 잠깐 주피터 노트북으로 따로 돌려보자. import pandas as pd df = pd.read_excel("pandas_excel_data.xlsx") df.head() grade name email value 0 1 Belle Hunter Donec@luctusfelispurus.net 84 1 4 Hadley York ipsum.non@tempusnonlacinia.net 97 2 5 Maryam Graves ut.pellentesque.eget@duinec.org 3 3 4 Armando Nguyen Nunc.ullamcorper.velit@posuerecubilia.ca 2..