我只是想建立一个计算力=质量*加速度的网站 我尝试过添加它给出的int、字符串错误或一些基数为10的错误。 #mass=int(request.GET['mass'])…这也会给出一个错误&;它的所有变化
视图.py
```from django.http import HttpResponse
from django.shortcuts import render
def home(request):
return render(request, 'home.html')
def calculator1(request):
mass = request.GET.get('mass')
acc = request.GET.get('acc')
print(mass)
print(acc)
force=mass*acc
return render(request, 'calculator1.html', {'result':force})```
url.py
```from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.home, name='home'),
path('calculator1', views.calculator1, name='calculator1'),
]```
calculator.html(它的一部分)
```<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">Newton's Second Law of Motion</h5>
</div>
<form action="calculator1" method="get">
Force = mass * accleration<br>
mass = <input type="text" name="mass" size="7"><br>
accleration = <input type="text" name="acc" size="7"><br>
</form>
force = {{result}}
</a>
<button type="submit" class="btn btn-dark">Calculate</button><br>
</div>```
*请帮忙
返回一个字符串, 您可以将其转换为int,如下所示:
相关问题 更多 >
编程相关推荐