有这个表格
class StockTakingForm(forms.Form):
amount = forms.DecimalField(
_("Parts now inside storage"),
max_digits=10,
decimal_places=4,
help_text=_("The amount stored for future.")
)
这个观点我想知道如何最好地对引用的对象进行更新。
class StorageItemStockTakingView(FormView):
form_class = StockTakingForm
success_url = reverse_lazy('storage_item_list')
template_name = 'pmgmt/storageitem/stocktaking.html'
url.py中的部分看起来像是
url(r'^storageitem/(?P<pk>[\w]+)/stocktaking/$', login_required(
StorageItemStockTakingView.as_view()), name='storage_item_stocktaking'),
现在我想获取使用此FormView提交的数据并对真实模型执行某些操作。我试图在表单和视图的上下文中实现我自己的save()和form_valid(),但未能获得我需要的所有信息。这就是我想做的事情:
si = StorageItem.objects.get(pk=...)
si.report_stock(amount, request.user)
但我仍然坚持找到合适的位置。