添加模型时如何自动生成新模板

时间:2017-07-31 18:51:52

标签: python django

我正在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')

1 个答案:

答案 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