我是 Django 的新手,我的项目在 REST 中,当我使用邮递员检查 URL 时,会出现此错误:
"detail": "不支持的媒体类型\"multipart/form-data; 边界=----WebKitFormBoundaryAU1ShXHTHrfcQr61\"在请求中。"
并且在使用 curl 时发生此错误:
{"detail":"JSON 解析错误 - 期望值:第 1 行第 1 列(字符 0)"}
这是我对示例 URL 的看法:
@api_view(["POST"])
def register(request):
user_data = request.data
if user_data:
serializer = UserSerializers(data=user_data)
if serializer.is_valid():
phone_number = serializer.validated_data["phone"]
try:
found_user = Users.objects.get(phone=phone_number)
except Users.DoesNotExist:
found_user = None
if found_user:
return Response({
"code": 211,
"status": "successfull",
"message": "user already exists, try to login"
})
else:
destination = serializer.validated_data['phone']
message = str(random.randint(1000, 9999))
url = "https://panel.asanak.ir/webservice/v1rest/sendsms/?Username=0216463&Password=123456&Source=02100064636463&Destination={}&message={}"
url = url.format(destination, …Run Code Online (Sandbox Code Playgroud) 我是 Django 的新手。我的项目在 DjangoRestFramework
这个项目有一个用户:
模型.py:
class Users(models.Model):
name = models.CharField(max_length=20, null=True)
lastName = models.CharField(max_length=50, null=True)
phone = models.IntegerField(unique=True, null=False, default='phone')
password = models.CharField(max_length=25, null=True)
natNum = models.IntegerField(unique=True, null=True)
degImage = models.ImageField(upload_to='Images/degrees/', null=False, blank=False,default='Images/degrees/None/no-img.jpg')
natImage = models.ImageField(upload_to='Images/nationalCards/', null=False, blank=False,default='Images/nationalCards/None/no-img.jpg')
sex = models.CharField(null=True, max_length=1)
province = models.CharField(null=True, max_length=20)
city = models.CharField(null=True, max_length=40)
job = models.CharField(null=True, max_length=20)
code = models.CharField(max_length=4, null=True)
last_seen = models.DateTimeField(default=django.utils.timezone.now)
points = models.IntegerField(null=False, default=0)
scorers = models.IntegerField(null=False, default=0)
Run Code Online (Sandbox Code Playgroud)
在 views.py 中我做了一个注册函数,但是对于 degImage 和 natImage 有一个问题。
视图.py
@api_view(["POST"])
@parser_classes((MultiPartParser, …Run Code Online (Sandbox Code Playgroud)