Django 显示不同的模型/标签

亨尼斯

我被卡住了。我尝试每次在 Django 中显示另一个表,在我的 view.py 代码中使用相同的定义。

第一个问题是我无法将在 url 中输入的字符串传输到模型。例如,如果我输入 0.0.0.0:8000/polls/Cashflows,我想显示我的数据库的 Cashflows 表。

from django.http import HttpResponse
from django.template import loader
from django.apps import apps
from .models import Cashflows,Garbage,Inputacturial


def index(request):
    list_cashflows=Cashflows.objects.all()
    template=loader.get_template('polls/index.html')
    context={'list_cashflows':list_cashflows,}
    return HttpResponse(template.render(context,request))

def detail(request, table):
    #model = apps.get_model('polls', 'table')
    #model=apps.get_model ( 'polls',table.split('.',1))
    model=Cashflows
    liste_column=model.objects.all()
    b=model._meta.get_fields()
    #b=a[:]
    liste_fields=list(b)
    template=loader.get_template('polls/index2.html')
    context={'liste_column':liste_column,'liste_fields':liste_fields,}
    return HttpResponse(template.render(context,request))

我尝试了不同的选择,但这些都没有真正奏效。

我的下一个问题是显示这些不同的表。我尝试从字段名称开始。

<table>{% for item in liste_fields%}
    <tr><th>liste_fields.item</th>
    </tr>
    {% endfor %}
</table>

它只是给我三行 liste.fields.item 而不是每个字段的列。你能帮助我吗?

埃利纳尔多·蒙泰罗

你必须使用 o 方法 verbose_name

例如: list_fields = [field.verbose_name for field in Cashflows._meta.get_fields() if not field.is_relation or field.one_to_one or (field.many_to_one and field.related_model)]

https://docs.djangoproject.com/en/2.0/ref/models/meta/#migrating-from-the-old-api

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用django_tables2显示不同的模型

来自分类Dev

无法显示Django模型的图像

来自分类Dev

显示模型对象django的值

来自分类Dev

Django显示模型中的照片

来自分类Dev

Django模板标签未显示

来自分类Dev

将标签分配给Django模型

来自分类Dev

Django 模板标签获取/过滤模型

来自分类Dev

在管理网站中查看时,Django与在脚本中查询模型时,对于同一模型属性,Django显示两个不同的时区

来自分类Dev

不同模型的Django多种形式

来自分类Dev

Django中相同模型的UpdateView的不同模板

来自分类Dev

Django:已认证的不同用户模型

来自分类Dev

django-template 中的不同模型

来自分类Dev

django中不同模型字段的外键

来自分类Dev

如何从 Django 中的不同模型生成提要?

来自分类Dev

将来自不同模型的变量显示为 DJANGO Admin 中 Profile 中的一个字段

来自分类Dev

Django管理员未显示模型

来自分类Dev

在视图Django Python中显示模型的图像

来自分类Dev

Django模板不会显示我的模型变体

来自分类Dev

显示sql查询以创建Django模型对象

来自分类Dev

Django管理页面未显示用户模型

来自分类Dev

Django视图模板无法显示模型数据

来自分类Dev

在Django中显示模型中的正确数据

来自分类Dev

Django 1.6:模型字段未显示

来自分类Dev

以Django形式显示相关模型信息

来自分类Dev

django模型表单未显示任何错误

来自分类Dev

Django模板不显示模型项

来自分类Dev

在 Django 的模板中显示模型的计算值

来自分类Dev

Django 在管理页面上显示模型图像

来自分类Dev

模型未显示 django admin 2.1

Related 相关文章

热门标签

归档