0

./manage.py シェルに入力している次のコード

import datetime
from django.db import models
class ContactForm(forms.Form):
... date = DateField(widget=CalendarWidget)
... name = CharField(max_length=40, widget=OtherWidget)
...
トレースバック (最新の呼び出しlast):
ファイル ""、1 行目、
ファイル ""、2 行目、ContactForm 内
NameError: name 'DateField' が定義されていませ

ん インポートするものが他にある場合。もしそうなら、それについて教えてください。事前に感謝します...

4

2 に答える 2

2
class ContactForm(forms.Form):
    date = forms.DateField(widget=CalendarWidget)
    name = forms.CharField(max_length=40, widget=OtherWidget)
于 2013-03-15T10:08:12.203 に答える
1

インポートする必要がありますdjango.forms:

from django import forms

class ContactForm(forms.Form):
    date = forms.DateField(widget=CalendarWidget)
    name = forms.CharField(max_length=40, widget=OtherWidget)

編集:または、コードを機能させるには、次のことができます。

from django import forms
from django.forms.fields import *

class ContactForm(forms.Form):
    date = DateField(widget=CalendarWidget)
    name = CharField(max_length=40, widget=OtherWidget)
于 2013-03-15T10:10:41.117 に答える