我有一个包含 5 个实体的模型并打算创建一个表单(在同一页面上),但不知道如何集成多个表单。
在我的主要工作中,我可以很好地处理表单并写入数据库,但我需要在页面上放置更多字段。这些字段具有不同的模型。** 我的模型:Teacher、Account(ReferenceProperty)、Experience (ReferenceProperty)、ServiceDistribution(ReferenceProperty)、Experience(ReferenceProperty)
我的表格:
class TeacherForm(djangoforms.ModelForm):
class Meta:
model =models.Teacher
exclude = ['user']
其他型号也一样
我的主要:
class CreateCvHandler(webapp.RequestHandler):
def post(self):
if self.request.get('EscTeacher'):
id = int(self.request.get('EscTeacher'))
teacher=models.teacher.get(db.Key.from_path('Teacher', id))
else:
teacher= models.teacher()
data = forms.TeacherForm(data = self.request.POST)
if data.is_valid():
userList= models.Account.all()
userList.filter('user =', users.get_current_user())
for user in userList:
teacher.user=user.key()
teacher.unity=self.request.get('unity')
teacher.category=self.request.get('category')
teacher.regime=self.request.get('regime')
teacher.put()
self.redirect('/academy')
else:
self.redirect('/createCv')**
请帮忙...