我是 python 的新手,我正在使用视图、urls 来处理表单......我的项目名称是projec1,我的应用程序名称是usersapp
这是我的 **usersapp/views.py **
from django.http import HttpResponse
from django.shortcuts import render_to_response
from django.template import RequestContext
from users.form import ContactForm
def contact(request):
if request.method == "POST":
contact_form = ContactForm(request.POST)
if contact_form.is_valid():
success = True
username = contact_form.cleaned_data['username']
password = contact_form.cleaned_data['password']
else:
contact_form = ContactForm()
return render_to_response('contact.html', {'contact_form': contact_form})
这是我的usersapp/contact.html
{%block title%}
Contact
{%endblock%}
{%block content%}
<h2>Contact</h2>
<form action ='.' method = 'POST'>
{{contact_form.as_p}}
<input type ="Submit" name = "submit" value = "send">
</form>
{%endblock%}
这是我的用户app/form.py
from django import forms
class ContactForm(forms.Form):
username = forms.CharField()
password = forms.CharField()
这是我的projec1/urls.py
from django.conf.urls import patterns, include, url
from django.conf.urls.defaults import *
from users.views import login
from users.views import contact
urlpatterns = patterns('',
('^contact/$', contact),
)
我面临这个错误
TypeError at /
Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4.3
Exception Type: TypeError
Exception Value:
Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)
我的错误是:
NameError at /contact
name 'forms' is not defined
Request Method: GET
Request URL: http://127.0.0.1:8000/contact
Django Version: 1.4.3
Exception Type: NameError
Exception Value:
name 'forms' is not defined
Exception Location: C:\Users\Documents\MyProjects\projec1\users\form.py
in<module>,line 2
Python Executable: C:\Python27\python.exe
请指导某人,提前谢谢你