2011-05-26 55 views
1

我想開始使用couchdbkit,但我遇到了一個主要的絆腳石。提供的示例代碼不適用於我。Couchdbkit:name'DocumentForm'沒有在django中定義。我如何包含和使用它?

我不斷收到一個錯誤消息,稱名稱'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)) 

代碼它看起來像我需要包括並使用另一個類。有誰知道它在哪裏?

謝謝。

回答

0

這是在couchdbkit.ext.django.forms,你可以通過查看代碼找到它。

+1

couchdbkit是一個很好的包,但文檔通常很差。在這種情況下,示例代碼應顯示導入。 – 2011-06-05 17:34:18

相關問題