fix captcha py3 compatible
This commit is contained in:
@@ -18,7 +18,7 @@ import os
|
|||||||
import time
|
import time
|
||||||
import random
|
import random
|
||||||
|
|
||||||
from io import StringIO
|
from io import BytesIO
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
from PIL import Image, ImageDraw, ImageFont
|
from PIL import Image, ImageDraw, ImageFont
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ class Captcha(object):
|
|||||||
# 随机化字符之间的距离 字符粘连可以降低识别率
|
# 随机化字符之间的距离 字符粘连可以降低识别率
|
||||||
x += font_size * random.randrange(6, 8) / 10
|
x += font_size * random.randrange(6, 8) / 10
|
||||||
|
|
||||||
buf = StringIO()
|
buf = BytesIO()
|
||||||
image.save(buf, "gif")
|
image.save(buf, "gif")
|
||||||
|
|
||||||
self.django_request.session[self.session_key] = "".join(code)
|
self.django_request.session[self.session_key] = "".join(code)
|
||||||
|
|||||||
Reference in New Issue
Block a user