【发布时间】:2018-11-23 01:51:57
【问题描述】:
我有一个基于我的模型“配置”的表单:
models.py
class configuration(models.Model):
Num_ordre = models.CharField(max_length=15)
Composant = models.CharField(max_length=15)
Designation = models.CharField(max_length=15)
Qte_servie = models.IntegerField()
Qte_a_servir = models.IntegerField()
Lot = models.CharField(max_length=15)
Categorie = models.CharField(max_length=15)
Famille = models.CharField(max_length=15)
从这个模型中,我创建了一个带有 UpdateView 函数的表单: 视图.py
class ComposantUpdate(UpdateView):
model = configuration
fields = '__all__'
template_name = 'accueil/exploitation/update_composant.html'
success_url = reverse_lazy('cahier', args=('OFTSP1611000853',))`
我的问题是,success_url 获取了我手动输入的参数:OFTSP1611000853,它对应于 configuration.Num_ordre for pk=1。
我想将用户写入的数据放在表单的相应字段中,而不是'OFTSP1611000853'。
我如何收集这个值?
【问题讨论】:
标签: python django django-models django-forms django-views