我正在Django中构建一个应用程序,我有一个名为User的模型和一个名为profile的视图。当我添加一个用户对象时,我想自动生成一个与新用户对象对应的新模板username-profile.html。是否可以这样做,或者我必须为每个用户对象手动创建一个新模板
型号.py:
from django.db import models
class User(models.Model):
name = models.CharField(max_length=220)
视图.py:
class Profile(View):
def get(self, request, *args, **kwargs):
return render(request, 'profile.html')
你可以创建一个像
在您的视图中,您只能渲染一个模板,而不是创建多个模板,因此您的视图将如下所示:
因此,在template.html中呈现您的用户信息。如果你不明白,请读这个example
相关问题 更多 >
编程相关推荐