我在Django中构建应用程序,我有一个名为User的模型和一个称为Profile的视图。当我添加一个用户对象时,我想自动生成一个新的模板username-profile.html对应于新的用户对象。有可能做到这一点,否则我将不得不为每个用户对象手动创建一个新的模板?如何在添加模型时自动生成新模板
models.py:
from django.db import models
class User(models.Model):
name = models.CharField(max_length=220)
views.py:
class Profile(View):
def get(self, request, *args, **kwargs):
return render(request, 'profile.html')
为什么每个用户需要一个单独的模板? –
如果您需要更改html代码或其他内容,您的想法看起来很糟糕。 –
你可能真正想要做的是使用像jinja2这样的模板语言来渲染你的单个profile.html模板,这样一个文件可以适用于所有用户。 – Hamms