- 강제이동
- TempData
- php 캐쉬제거
- 파일업로드 체크
- javascript redirection
- XSS방어
- SSD 복사
- django 엑셀불러오기
- asp.net dropdownlist
- 바코드 생성하기
- 말줄임표시
- 파일업로드 유효성체크
- asp.net core Select
- 404에러페이지
- ASP.Net Core 404
- Mac Oracle
- 하드 윈도우 복사
- 타임피커
- ViewData
- jquery 바코드생성
- javascript 바코드스캔
- ViewBag
- 맥 오라클설치
- XSS PHP
- javascript 유효성체크
- asp.net Select
- jquery 바코드
- 바코드 스캔하기
- javascript 바코드 생성
- 하드 마이그레이션
목록python (87)
웹개발자의 기지개
현재 App 의 Model 이 아니라 다른 App 의 Model 을 Import 하려고 할때 현재 App 을 Import 할때 from .models import Board 다른 App 을 Import 하고자 할때 from ..member.models import Member (추신) 위에서 from ..member.models 하고 빌드하면 아래와 같은 에러를 만날 수 있다. from ..memberShip.models import Member ImportError: attempted relative import beyond top-level package top 단위의 상대경로로 import 안된다는 것이다. from memberShip.models import Member 참고 : https://s..
frame 코드형태로 작업을 할때 Django 자체의 기능때문에 막혀있다. 이를 settings.py 하단에 아래와 같은 소스를 추가하여 허용하도록 하자. X_FRAME_OPTIONS = 'ALLOWALL' XS_SHARING_ALLOWED_METHODS = ['POST', 'GET', 'OPTIONS', 'PUT', 'DELETE'] 참고 : https://kgu0724.tistory.com/109
You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8000/memberShip/join/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings. 런타임 오류로 흔히 만날수 있는 에러메세지이다. APPEND_SLASH 가 설정상으로 디폴트로 True 가 되어 있는데, URL 의 마지막에 /가 없어서 경로가 안맞아서 ..
필자의 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..