'It shows, Field 'id' expected a number but got ''
When I submit then shows this error.
views.py:
class userINFOupdate(View):
def get(self,request):
userid = request.GET.get("user_up_id")
username = request.GET.get('user_up_username')
email = request.GET.get('user_up_email')
phone = request.GET.get('user_up_phoneNumber')
address = request.GET.get('user_up_address')
obj = AJAXCRUD.objects.get(id=userid)
print(userid)
template:
<input type="text" hidden name="user_up_id" id="user_hid_id" class="user_hidden_id">
urls.py:
path('userINFOupdate/', views.userINFOupdate.as_view(), name="userINFOupdate")
Solution 1:[1]
You are accepting user_up_id as a string. You have to first typecast the variable into an int in views.py.
userid = int(request.GET.get("user_up_id"))
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Manoj Kamble |
