TypeError无法将序列与'str'类型的nonit相乘(Python、Django、Bootstrap)

2024-05-29 03:26:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想建立一个计算力=质量*加速度的网站 我尝试过添加它给出的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>```

*请帮忙


Tags: pathdjangonamefrombrimporthomeget

热门问题