【发布时间】:2021-01-05 07:29:57
【问题描述】:
有一个包含多个字段的表单和一个处理它的视图
views.py
class VehiclesBlacklistAddView(ObjectAddView):
model = Vehicle
form_class = VehicleForm
.....
def process_valid_form(self, request, form):
form.instance.save()
没关系,它有效。但是现在我希望能够通过逗号向表单的 item_id 字段之一添加多个值,并创建多个实例而不是一个
views.py
def process_valid_form(self, request, form):
# print(form.instance.__dict__)
items = [id.strip() for id in form.instance.item_id.split(',')]
for i in items:
form.instance(item_id=i).save()
但出现错误
'Vehicle' object is not callable
models.py
class Vehicle(models.Model):
item_type = models.CharField()
item_id = models.CharField()
desc = models.CharField()
【问题讨论】:
标签: python django django-forms django-views django-class-based-views