题目AC后不计入AC计数器;
支持图片上传
This commit is contained in:
@@ -106,8 +106,8 @@ class TwoFactorAuthCodeSerializer(serializers.Serializer):
|
||||
code = serializers.IntegerField()
|
||||
|
||||
|
||||
class AvatarUploadForm(forms.Form):
|
||||
file = forms.FileField()
|
||||
class ImageUploadForm(forms.Form):
|
||||
image = forms.FileField()
|
||||
|
||||
|
||||
class RankInfoSerializer(serializers.ModelSerializer):
|
||||
|
||||
@@ -23,7 +23,7 @@ from ..serializers import (ApplyResetPasswordSerializer, ResetPasswordSerializer
|
||||
UserRegisterSerializer, UsernameOrEmailCheckSerializer,
|
||||
RankInfoSerializer, UserChangeEmailSerializer)
|
||||
from ..serializers import (TwoFactorAuthCodeSerializer, UserProfileSerializer,
|
||||
EditUserProfileSerializer, AvatarUploadForm)
|
||||
EditUserProfileSerializer, ImageUploadForm)
|
||||
from ..tasks import send_email_async
|
||||
|
||||
|
||||
@@ -62,9 +62,9 @@ class AvatarUploadAPI(APIView):
|
||||
|
||||
@login_required
|
||||
def post(self, request):
|
||||
form = AvatarUploadForm(request.POST, request.FILES)
|
||||
form = ImageUploadForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
avatar = form.cleaned_data["file"]
|
||||
avatar = form.cleaned_data["image"]
|
||||
else:
|
||||
return self.error("Invalid file content")
|
||||
if avatar.size > 2 * 1024 * 1024:
|
||||
|
||||
Reference in New Issue
Block a user