django error 장고에러 AttributeError: module 'html.parser' has no attribute 'HTMLParseError'

이런 메시지가 출력되었다


import urllib.parse을 사용하기 위해서

urllib.parse.urlencode({})을 쓰는데 서버구동시 에러가 찍혔다

확인해보니 장고 버전 1.7대에서는 위의 에러가 난다고 한다


1.10대를 사용하니 정상적으로 서버가 구동된다 + 파이썬버전을 3.5대를 사용해야한다

django error intergrityError UNIQUE constraint field


오브젝트를 생성할때 objects.create 로 생성하면 에러날때가 있음


merchant_obj, created =UserMerchantId.objects.get_or_create(user=request.user)


장고 django 에서 쿼리를 가져올때 해당 오브젝트가 없으면 예외처리를 해줘야 한다

그래서 보통 try~ except ~ 문을 이용한다

try:
cat = Category.objects.get(slug=cat_slug)
except:
raise Http404

그런데 이게 계속 예외처리를 해줘야해서 불편하다 그래서 나온게 get_object_or_404 이다

이걸 이용하면 쿼리가 없으면 404에러를 자동으로 날려준다

obj = get_object_or_404(Category, slug=cat_slug)

위의 두가지는 동일한 기능을 하는 코드이다

get_object_or_404 를 이용하기 위해서는 아래 import 임포트가 필요하다

from django.shortcuts import  get_object_or_404


+ Recent posts