본문 바로가기

web/Django

(52)
django 버전 확인 python2.x$python -c "import django; print(django.get_version())" python3.x$python3 -c "import django; print(django.get_version())"
celery root C_FORCE_ROOT error Running a worker with superuser privileges when theworker accepts messages serialized with pickle is a very bad idea! If you really want to continue then you have to set the C_FORCE_ROOTenvironment variable (but please think about this before you do). User information: uid=0 euid=0 gid=0 egid=0 If an error occurs, run celery $ export C_FORCE_ROOT = "true"$ celery -A TASKNAME worker
django 1px 투명 이미지 response img = Image.new('RGBA', (1, 1), (0, 0, 0, 1))response = HttpResponse(mimetype="image/png", content_type="image/png")img.save(response, "png")
ERROR: epmd error for host rabbitmq timeout (timed out) for mac ERROR: epmd error for host rabbitmq timeout (timed out) for macrabbimq-server 서버 실행시 ERROR: epmd error for host rabbitmq timeout (timed out) 만일 rabbitmq 를 설치 하고 timeout 에러가 난다면 host 에 설정이 안되어 있는 문제입니다.맥의 커맨드 창에서 vi 편집기로 hosts 을 열어서 다음의 문구를 집어 넣어 줍니다.1sudo vi /etc/hosts127.0.0.1 컴퓨터 이름 추가!중요한점은 사용자 이름이 아닌 컴퓨터 이름입니다!!!!! 위의 이미지에서 제일 마지막 문구 입니다. 또한 에러 발생시 가장 처음에 등장하는 문자열이 자신의 컴퓨터 이름이므로 참고 하시기 바랍니다...
django 오늘 날짜 데이터 가져오기 쿼리 import datetimefrom datetime import date today = date.today()start_date = datetime.datetime.strptime(str(today.year)+" "+str(today.month)+" "+str(today.day) ,'%Y %m %d')end_date = datetime.datetime.strptime(str(today.year)+" "+str(today.month)+" "+str(today.day)+" 23:59", '%Y %m %d %H:%M')try:log = Log.objects.get( created_at__range=[start_date, end_date])except Log.DoesNotExist:log = None print..
'QuerySet' object has no attribute pop remove Django 에서 쿼리셋으로 나온 결과물은 list 형식이지만 객체는 querset 입니다. 이말은 곧 list 메소드는 에러가 납니다. (delete, pop 등의 메소드 모두)그렇다면 만일 하나의 객체만 삭제한다면 어떻게 하느냐?query 객체 이기때문에 query 에서 쓰시던 함수 그대로 쓰시면 됩니다. 만일 삭제라면 fileter() 로 걸러주거나 (저의 경우 ~Q를 씁니다.) 아래는 예제. list = User.objects.all() list.filter(~Q("걸러낼 데이터들"))
디비에 있는 이미지를 리사이즈하여 다른 컬럼에 저장( django ) #python 2.7#db mysql #모델 정의# class img(models.Model):# image = models.ImageField(upload_to="attaches/%Y/%m/%d")# thumbnail = models.ImageField(upload_to="attaches/%Y/%m/%d") import Imagefrom cStringIO import StringIOfrom django.core.files.base import ContentFile #img 모델의 image 컬럼의 데이터를 이미지로 불러옴image_temp = Image.open(img.image)#리사이즈resized_image = image_temp.resize((300, 200), Image.ANTIALIAS)f ..
Django 에서 urls.py 의 링크 순서도 신경써줘야 합니다. 장고에선 urls.py 순서에 신경써야합니다. 만일url(r'/test/),url(r'/test/1/), 순서로 있는 경우에 http://localhost/test/1/ 로 이동하면 있다면 /test/ 링크로 발동!첫번째 url 이 맞다면 그뒤는 파라미터로 인식하기 때문에(당연하게도) 첫번째 /test/로 이동하게 됩니다. url(r'/test/1/),url(r'/test/), 이런 순서로 해야 http://localhost/test/1/ 로 들어가면 저희가 의도한대로 작동하게 됩니다. 순서 꼭 신경쓰시길