Couchdbkit:名称"DocumentForm"在 django 中没有定义。如何包含和使用它?



我想开始使用couchdbkit,但遇到了一个主要的障碍。提供的示例代码对我不起作用。

我一直收到一个错误,说名称"DocumentForm"没有定义

这是型号的代码

from couchdbkit.ext.django.schema import *
class Greeting(Document):
    author = StringProperty()
    content = StringProperty(required=True)

并查看

from poly.learn.models import Greeting
class GreetingForm(DocumentForm):
    class Meta:
        document = Greeting
def home(request):
    greet = None
    if request.POST:
        form = GreetingForm(request.POST)
        if form.is_valid():
            greet = form.save()  
    else:
        form = GreetingForm()
    greetings = Greeting.view('greeting/all')
    return render("home.html", {
        "form": form,
        "greet": greet,
        "greetings": greetings
    }, context_instance=RequestContext(request))

看起来我需要包含并使用另一个类。有人知道它在哪里吗?

谢谢。

它在couchdbkit.ext.django.forms中,您可以通过查看代码找到它。

最新更新