我可以在ddb模型中使用django ModelForms吗?

时间:2015-10-05 20:45:19

标签: django google-app-engine django-forms google-cloud-datastore app-engine-ndb

使用以下示例代码:

forms.py

from django.forms import ModelForm
from models import System

class SystemForm(ModelForm):
  class Meta:
    model = System

models.py

from google.appengine.ext import ndb

# Create your models here.
# https://cloud.google.com/appengine/docs/python/ndb/properties
class System(ndb.Model):
  name = ndb.StringProperty('n')
  heart_beat = ndb.DateTimeProperty('h')
  report = ndb.BooleanProperty('r', default=True)

views.py

from django.shortcuts import render
from forms import SystemForm

def settings(request):

  return render(request, 'settings.htm', {'form': SystemForm()})

我也补充道 this是我MIDDLEWARE_CLASSES中的第一堂课。

启动应用程序会返回错误:
type object 'System' has no attribute '_meta'

使用ndb模型实现Django ModelForms的正确方法是什么?

0 个答案:

没有答案
相关问题