Couchdbkit:名称'DocumentForm'未在django中定义。我如何包含和使用它?

时间:2011-05-26 16:32:26

标签: django couchdbkit

我想开始使用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))

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

感谢。

1 个答案:

答案 0 :(得分:0)

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