我是 Python 和 Django 的新手,我正在尝试使用 django 创建一个用户界面来计算速度(速度 = 距离/时间)。我已经使用 django 创建了一个项目,其中我创建了一个名为 speed 的 weapp。以下是我的文件
网页应用
速度
-模板
-views.py
-forms.py
-urls.py
网络应用
-settings.py
-urls.py
-init.py
-wsgi.py
我的代码:forms.py
from django import forms
class Calculatespeed(forms.Form):
distance=forms.CharField(
required=True,max_length=10,
widget=forms.TextInput(attrs={"placeholder":"0.0",
"style":"width:100px"}))
time=forms.CharField(
required=True,max_length=10,
widget=forms.TextInput(attrs={"placeholder":"0.0",
"style":"width:100px"}))
视图.py
# Create your views here.
from django.shortcuts import render
from django import template
from speed.forms import Calculatespeed
def speed(Speed):
distance=float(raw_input("Please Give the disance"))
Time=float(raw_input("Please Give the Time"))
Speed=distance/Time
return Speed
def Main(request):
if request.GET:
form = speed_form.SpeedForm(request.GET)
if form.is_valid():
Distance = form.cleaned_data["distance"]
Time = form.cleaned_data["time"]
return shortcuts.render_response(
"speed.html",
page_context,
context_instance=template.RequestContext(request)
)
模板:
<html>
<head>
<title>WebApp1</title>
</head>
<h1>Speed Calculator</h1>
<form action="/contact/" method="post">
<br>
Distance:
<input type="interger" distance="Distance" />
<br>
Time:
<input type="interger" Time="Time" />
<input type="submit" value="Submit" />
网址.py
from django.conf.urls import *
from speed.views import speed
urlpatterns = patterns('',
url(r'^$', speed),
)
问题是当我尝试运行服务器时出现错误,我无法获得速度的用户界面,任何人都可以帮助我解决这个问题。
模板文件和我提供的所有其他文件是否正确?
提前致谢