Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django_表2如何显示必要列_Python_Django_Django Filter_Django Tables2 - Fatal编程技术网

Python Django_表2如何显示必要列

Python Django_表2如何显示必要列,python,django,django-filter,django-tables2,Python,Django,Django Filter,Django Tables2,我是Django的新手,如何显示必要的列(id、姓名、生日)? 我第一次用这种方法尝试,但没有效果: 类别ClothingColumn(tables.Column):defrender(self,record):returnstr(record.shirts+record.pants) models.py from django.db import models class Person(models.Model): name = models.CharField('full name

我是Django的新手,如何显示必要的列(id、姓名、生日)? 我第一次用这种方法尝试,但没有效果:

类别ClothingColumn(tables.Column):defrender(self,record):returnstr(record.shirts+record.pants)

models.py

from django.db import models

class Person(models.Model):
    name = models.CharField('full name', max_length=50)
    fname = models.CharField('family name', max_length=50)
    birthdate = models.DateField(null=True)
tables.py

import django_tables2 as tables
from .models import Person

class PersonTable(tables.Table):
    class Meta:
        model = Person
        attrs = {'class': 'paleblue'}
views.py

from django.shortcuts import render
from django.views.generic import ListView
from django_tables2 import RequestConfig, SingleTableMixin
from .models import Person
from .tables import PersonTable

def people_listing(request):
    table = PersonTable(Person.objects.all())
    RequestConfig(request).configure(table)
    table.paginate(page=request.GET.get("page", 1), per_page=1)
    return render(request, "tutorial/index.html", {"table": table})
index.html

{% load render_table from django_tables2 %}
{% load static %}
<!doctype html>
<html>
    <head>
        <link rel="stylesheet" href="{% static 'css/screen.css' %}" />
    </head>
    <body>
         {% render_table table %}
    </body>
</html>
{%load render_table from django_tables 2%}
{%load static%}
{%render_table%}

django filter的DateFromToRangeFilter是您要找的吗?是的,请参见DateTimeFromToRangeFilter,但不知道如何首先将其用于视图和模板,请尝试文档中提供的示例。文档应该是寻找答案的第一个地方。另请参阅此链接:您可以帮助制作html模板?为什么使用url而不是re_路径?