這是models.py
model.objects.create在視圖不工作在我的Django項目?
from django.db import models
class Iot(models.Model):
user = models.CharField(max_length="50")
email = models.EmailField()
這是我views.py
def Test(request):
if request.method == 'PUT':
user = request.data['user']
email = request.data['email']
try:
s = Iot.objects.create(user=user)
print s.user
s.email = email
s.save()
return Response('ok', status=status.HTTP_200_OK)
except:
return Response('error',status=status.HTTP_400_BAD_REQUEST)
我使用Django rest_framework。當我發送數據並不在數據庫中,並返回存儲:
(「錯誤」,狀態= status.HTTP_400_BAD_REQUEST)
爲什麼人們會這樣做? **不要隱藏異常**。刪除那個try/except,並找出* actual *錯誤。 –