python - 如何修复 ValueError 在 /add invalid literal for int() with base 10
问题描述
嗨,我无法弄清楚单击提交时如何停止出现此错误。
视图.py
from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return render(request, 'home.html', {'name':'Noah'})
def add(request):
val1 = int(request.POST ['num1'])
val2 = int(request.POST ['num2'])
res = val1+val2
return render(request, 'result.html', {'result':res})
主页.html
{% extends 'base.html' %}
{% block content %}
<h1>hello {{name}}!!!!</h1>
<form action="add" method="POST">
{% csrf_token %}
Enter 1st number: <input type="text" name="num1">
Enter 2nd number: <input type="text" name="num2">
<input type="submit">
</form>
{% endblock %}
我的结果.html
{% extends 'base.html' %}
{% block content %}
Result : {{result}}
{% endblock %}
请帮助我一直在关注教程,但无法弄清楚为什么我无法解决此错误。
解决方案
推荐阅读
- amazon-web-services - 想使用 terraform 在一个 vpc 下创建两个 ec2 实例
- angular - RouterLink在第一次点击后不更新目标组件
- python - 使列表中每个 DataFrame 的每一列成为一个大列表中的自己的列表
- javascript - 如何访问对象内部数组中的值
- vue.js - 如何从 Vue.js 中另一个组件的方法渲染组件
- jquery - 如何使用 jquery 循环遍历多个分支 json 数组而不将结果限制为单个数组?
- c++ - 单链表被核心转储的 Hackerearth 练习问题的代码
- sqlite - 如何使用 Archives 扩展安装 SQLite?
- android - Recyclerview溢出ConstraintLayout
- java - 布局预览显示带有协调器布局的空白屏幕