【发布时间】:2018-10-19 02:21:55
【问题描述】:
我有两个相关的模型如下。
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author)
isbn =models.CharField(max_length=15)
class Lending(models.Model):
member_id = models.ForeignKey(Member)
name = models.CharField(max_length=100)
borrowed = models.DateField(auto_now_add=True)
returning = models.DateField()
book_list = models.ManyToManyField(Book, related_name='borrowed_books')
我想在向用户显示 Lending 创建 HTML 表单时将图书列表字段设为空。我想确保它在后端模型表单中不为空白,并且在模型中不为空。我这样做是因为书单可能很大,并且在发送数据时将使用 ajax 查询书以将它们动态添加到 HTML 表单字段中的书单中。我该怎么做?
【问题讨论】:
-
您能展示您的视图、表单模板等吗?
-
它们只是用于创建的标准 CBV,我渲染 form_p。
-
在你的模板中试试这个,
{{ form.field.as_hidden }} -
你是什么意思“让书单字段为空”,“后端模型表单中不为空”和“模型中不为空”???