【发布时间】:2020-12-17 10:52:12
【问题描述】:
我只是想创建一个计算力=质量*加速度的网站 我尝试添加它给出的 int、字符串错误或一些以 10 为基数的错误。 #mass=int(request.GET['mass']) ...这也会给出错误及其所有变体!!!
views.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})```
urls.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>```
*请帮忙
【问题讨论】:
标签: javascript python html django bootstrap-4