1

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

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

谢谢。

4

1 回答 1

0

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

于 2011-05-26T16:37:04.083 回答