我得到錯誤無效的文字爲int()與基數10:'1,303',它顯示錯誤的吹碼。舊的數據工作正常,只是我添加到數據庫中的新東西。有任何想法嗎?int()與基數爲10的無效文字:'1,303'
def get(self, request, *args, **kwargs):
cart = self.get_object()
item_id = request.GET.get("item")
delete_item = request.GET.get("delete", False)
flash_message = ""
item_added = False
if item_id:
item_instance = get_object_or_404(Variation, id=item_id) ...
qty = request.GET.get("qty", 1)
try:
if int(qty) < 1:
delete_item = True
except:
raise Http404
這裏的逗號用作小數點嗎?如果有小數點,你希望做什麼? – Sayse
相關:[如何使用Python將字符串轉換爲數字(如果它以千位分隔符作爲逗號)?(http://stackoverflow.com/q/1779288/1324033),但使用django表單。 – Sayse