请解释“返回渲染(请求,'路径/路径')”如何在 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)