首页 > 解决方案 > 如何将 cliente_id ForeignKey 添加到 CreateView ?创建视图

问题描述

我想在我的表“Retos_empleados”中添加外键cliente_id 但不能,我学习python。

在此处输入图像描述 Tables Cliente - Empleados

视图定义创建(请求):

if request.method == 'POST':
    user = request.user.id
    form = Empleados(user, request.POST)
    form.save()
    return redirect('index')
form = empleados_Form()
print(form)
return render(request, 'retos/create.html', {'form': form})

FORMS 类 empleados_Form(forms.ModelForm):

fecha_nacimiento = forms.DateInput()

class Meta:
    model = Empleados
    fields = ['nombre', 'apellido', 'telefono',
              'fecha_nacimiento', 'email']
    widgets = {
        'completeDateTime': forms.DateTimeInput(attrs={'class': 'datetime-input'})
    }

def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)
    for field in iter(self.fields):
        self.fields[field].widget.attrs.update({
            'class': 'form-control'
        })

非常感谢您提前。

标签: pythondjango-modelsdjango-viewsormdjango-templates

解决方案


推荐阅读