django-tables2与django1.8和bootstrap3一起工作吗?
使用Django 1.8、Python3.4和Bootstrap 3,该表呈现,但缺少grid/css(参见下图) 我已经安装了django-tables2,我还运行了collecstatic(localhost),它也出现在我的virtualenv django1834/static/django_tables2/themes/paleblue/css中 如有任何帮助/建议,将不胜感激 #设置.pydjango-tables2与django1.8和bootstrap3一起工作吗?,django,twitter-bootstrap,django-tables2,Django,Twitter Bootstrap,Django Tables2,使用Django 1.8、Python3.4和Bootstrap 3,该表呈现,但缺少grid/css(参见下图) 我已经安装了django-tables2,我还运行了collecstatic(localhost),它也出现在我的virtualenv django1834/static/django_tables2/themes/paleblue/css中 如有任何帮助/建议,将不胜感激 #设置.py TEMPLATES = [ { 'BACKEND': 'django.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.core.context_processors.request',
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
...
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
#views.py
#tables.py
#模板
{%extends“cdpapp/base\u no\u side\u panel.html”%}
{%load render_Tables from django_Tables 2%}
{%load staticfiles%}
{%block title%}所有工单{%endblock%}
{%block content%}
{%render_table%}
{%endblock内容%}
问题似乎在于如何定义属性<代码>属性应该是
表
类中元
类的一个元素。您需要将属性缩进一级
class WorkOrderTable(表.表):
类元:
型号=工作订单
字段=(“调用日期”、“订单号”、“建筑”、“单位”,
“请求人”,“问题描述”)
属性={“类”:“淡蓝色”}
另外,请你澄清你的问题好吗
您说它缺少“网格/css”。这是否意味着您希望您的表显示边框
运行测试服务器时,您能够通过url检索screen.css
文件。如果css文件没有加载,那么您可能设置了一些错误的设置
from django_tables2 import RequestConfig
from cdpapp.tables import WorkOrderTable
...
def list_all_workorders(request):
table = WorkOrderTable(WorkOrder.objects.all())
RequestConfig(request).configure(table)
return render(request, 'cdpapp/workorder_all_list.html', {'table': table})
import django_tables2 as tables
from django_tables2.utils import A # alias for Accessor
from cdpapp.models import WorkOrder
class WorkOrderTable(tables.Table):
class Meta:
model = WorkOrder
fields = ("call_date", "ordernum", "building", "unit", "request_by", 'problem_desc')
attrs = {"class": "paleblue"}
{% extends "cdpapp/base_no_side_panel.html" %}
{% load render_table from django_tables2 %}
{% load staticfiles %}
{% block title %}All Work Orders{% endblock %}
<head>
<link rel="stylesheet" href="{{ STATIC_URL }}django_tables2/themes/paleblue/css/screen.css" />
</head>
{% block content %}
{% render_table table %}
{% endblock content %}