使用以下示例代码:
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的正确方法是什么?