相关疑难解决方法(0)

迭代模板中的模型实例字段名称和值

我正在尝试创建一个基本模板来显示所选实例的字段值及其名称.可以将其视为表格格式中该实例值的标准输出,其中第一列中的字段名称(特别是如果在字段上指定了verbose_name)和第二列中该字段的值.

例如,假设我们有以下模型定义:

class Client(Model):
    name = CharField(max_length=150)
    email = EmailField(max_length=100, verbose_name="E-mail")
Run Code Online (Sandbox Code Playgroud)

我希望它在模板中输出如此(假设具有给定值的实例):

Field Name      Field Value
----------      -----------
Name            Wayne Koorts
E-mail          waynes@email.com
Run Code Online (Sandbox Code Playgroud)

我想要实现的是能够将模型的实例传递给模板,并能够在模板中动态迭代它,如下所示:

<table>
    {% for field in fields %}
        <tr>
            <td>{{ field.name }}</td>
            <td>{{ field.value }}</td>
        </tr>
    {% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)

是否有一个整洁,"Django批准"的方式来做到这一点?这似乎是一项非常常见的任务,我需要经常为这个特定的项目做这件事.

python django django-templates

175
推荐指数
12
解决办法
16万
查看次数

我可以在django模型字段中添加帮助文本吗?

我有一个学生详细信息页面,其中所有学生数据都以日志嵌套格式显示.

现在,我知道我可以添加帮助文本.但是现在我的经理希望当我们显示详细信息页面时,应该有助于将鼠标悬停在每个字段上.

现在我很困惑,我应该在5-6个表中为每个表输入50-100个单词帮助文本

这是我在表单中使用help_text的方式:

student_number = forms.CharField(
        required=False, max_length=64, label='Student Number',
        help_text='Unique identifier for the student ')
Run Code Online (Sandbox Code Playgroud)

python django django-models

18
推荐指数
3
解决办法
2万
查看次数

列出表中的字段

有没有办法列出django模型中表格中的字段

 class Profile(models.Model):
    user = models.ForeignKey(User, unique=True)
    name = models.ForeignKey(School)
    emp = models.ForeignKey(User, unique=True)
Run Code Online (Sandbox Code Playgroud)

如何列出表Profile中的字段名称,(就像desc Profile;在mysql中)

谢谢.

python django

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×3

python ×3

django-models ×1

django-templates ×1