クラスベースのビューFilterView
を使用しようとしていますが、テンプレートのレンダリングフィルタに問題があります。それはフィルタがcontexではないようです。クラスベースのビューが呼び出されていない
DOCS:https://django-filter.readthedocs.io/en/master/guide/usage.html#generic-view-configuration
EDIT:それは、ビューのget(self...)
関数が呼び出されないされないようです。 getメソッドでブレークポイントを設定しましたが、そこで停止しませんでした。
EDIT2:本当に変です。デバッガは、偶数ライン上に停止しません:class UserFilterView(...)
filters.py
class UserProfileFilter(django_filters.FilterSet):
class Meta:
model = UserProfile
fields = ['budget','looking_for','user']
views.py
class UserFilterView(FilterView):
filterset_class = UserProfileFilter
template_name = 'frontend/userprofile_filter.html'
userprofile_filter.html
{% extends "frontend/base.html" %}
{% block content %}
<div class="filter">
{{ filter.form.as_p }}
</div>
<hr>
<div class="results">
</div>
{% endblock %}
しかし、ブラウザで、私は以下を参照してください。問題がどこにある
url('^search/$',views.UserFilterView.as_view(), name="user_filter")
...
<div class="filter">
</div>
...
urls.pyを把握することはできません。あなたはなにか考えはありますか?
views.py全体を投稿できますか?あなたの輸入品を含む方法を取得する – Sam