コード例 #1
0
ファイル: views.py プロジェクト: alejo8591/backend-lab
def add_customer(request):

    if request.method == "POST":

        form = CustomerForm(request.POST)

        if form.is_valid():
            """
                Este método save () acepta un argumento cometer palabra clave opcional,
                que acepta Verdadero o Falso. Si se llama a save () con comprometes = False,
                entonces se volverá un objeto que aún no se ha guardado en la base de datos.
                En este caso, le toca a usted para llamar a save() en la instancia del modelo resultante.
                Esto es útil si usted quiere hacer un tratamiento
                personalizado en el objeto antes de guardarlo,
                o si desea utilizar una de las opciones especializadas de ahorro de modelo.
                cometer es true de forma predeterminada.
            """
            form.save()

            return redirect(order_index)

        else:
            print(form.errors)

    else:
        context = {"form": CustomerForm()}
    return render(request, "add_customer.html", context)
コード例 #2
0
ファイル: views.py プロジェクト: alejo8591/angular-labs
def add_customer(request):

    context = {}

    if request.method == 'POST':

        form = CustomerForm(request.POST)

        if form.is_valid():
            
            form.save()

            return redirect(order_index)

        else:
            print(form.errors)

    else:
        context.update({'form': CustomerForm()})
    return render(request, 'add_customer.html',context)