2017-12-12 2 views
0

私はDjangoの新機能です。django_tables2でdjangoのテーブルにCSSスタイルを追加

{% render_table table %} 

を実行しているときに、CSSスタイルをテーブルに追加しようとしています。

views.py:

def myTable(request): 
    table = myDataTable.objects.all() 
    filter = request.GET.get('q') 
    startDate = request.GET.get('sd') 
    endDate = request.GET.get('ed') 
    if mail: 
     table = table.filter(Q(filter__icontains=filter) & 
         Q(evaluation_date__range=[startDate, endDate])).distinct() 
    else: 
     table = table.filter(Q(evaluation_date__range=[startDate, endDate])).distinct() 
    table = TableView(table) 
    RequestConfig(request).configure(table) 
    return render(request, 'myapp/myTable.html', {'table': table}) 

tables.py:

class TableView(tables.Table): 
     class Meta: 
      model = myDataTable 
      template = 'django_tables2/bootstrap.html' 

myApp.html

{% load staticfiles %} 
{% load render_table from django_tables2 %} 
.... 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" /> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"> 
.... 
<body> 
    {% render_table table %} 

project/static/css/では、私が持っている

コードは、次のようになります習慣タイルファイルcustomstyle.cssが、レンダリングされたテーブルにそのスタイルを使用させる方法はありません。

私を助けてもらえますか?

+0

あなたのカスタムスタイルをどのように使用するか、またはブートストラップスタイルが機能しないのですか? – Jieter

+0

質問は私のカスタムスタイルを使用する方法です。私はCSSが持っているカスタムレイアウトをテーブルに入れたい。 – gwaju

答えて

0

django-tables2で生成されたテーブルのスタイリングはexplained in the documentationです。デフォルトのクラス属性を使用することも、カスタム属性を指定することもできます。

カスタムスタイルシートcustomstyle.css(前述のクラスを使用)を使用するには、そのテンプレートにテンプレートを含める必要があります。ジャンゴ-tables2はあなたのためにそれをしませんが、あなたはdjango tutorial part 6からそれを行う方法を学ぶことができます。

{% load static %} 

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}" /> 

あなたは、プロジェクト内の位置に応じて名前とパスを調整する必要があります。

関連する問題