小编Par*_*H S的帖子

“返回渲染(请求,'路径/路径')”如何在 Django 中工作?

请解释“返回渲染(请求,'路径/路径')”如何在 django 中的任何特定 views.py 文件中逐步工作。

我的代码:(views.py)

from django.shortcuts import render
from basic_app.forms import UserForm,UserProfileInfoForm
from . import forms

def index(request):
    return render(request,'basic_app/index.html')

def register(request):
    registered=False
    if request.method=="POST":
        profile_form=UserProfileInfoForm(data=request.POST)
        user_form=UserForm(data=request.POST)
        if profile_form.is_valid() and user_form.is_valid():

            user=user_form.save()
            user.set_password(user.password)
            user.save()

            profile=profile_form.save(commit=False) 
            profile.user=user

            if 'profile_pic' in request.FILES:
                profile.profile_pic=request.FILES['profile_pic']

            profile.save()
            registered=True
        else:
            print(user_form.errors,profile_form.errors)

    else:
        user_form = UserForm()
        profile_form = UserProfileInfoForm()


    return render(request,'basic_app/registration.html',
                    {'user_form':user_form,
                    'profile_form':profile_form,
                    'registered':registered})
Run Code Online (Sandbox Code Playgroud)

代码:(注册.html)

{% extends "basic_app/basic.html" %}
{% load staticfiles %}
{% block body_block %}

<div class="jumbotron">
  {% if registered %}
  <h1>Thank you …
Run Code Online (Sandbox Code Playgroud)

html python django django-templates

-2
推荐指数
1
解决办法
6236
查看次数

标签 统计

django ×1

django-templates ×1

html ×1

python ×1