我正在Django中构建一个应用程序,我有一个名为User的模型和一个名为profile的视图。当我添加User对象时,我想自动生成一个新模板username-profile.html,对应于新的User对象。是可以这样做还是我必须为每个User对象手动创建一个新模板?
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')
答案 0 :(得分:1)
你可以创建像
这样的网址调度程序b
在您的视图中,您只能渲染一个模板,而不是创建多个模板,因此您的视图将如下所示:
arr[0, b] = arr[0, a]
for j in range(1, n):
arr[j, b] = arr[j - 1, b] if abs(arr[j - 1, b] - arr[j, a]) < 20 else arr[j, a]
所以在你的template.html中呈现你的用户信息。如果您不明白,请阅读此example