Python 未调用基于类的视图-获取函数

Python 未调用基于类的视图-获取函数,python,django,django-filter,django-1.11,Python,Django,Django Filter,Django 1.11,尝试使用Django过滤器基于类的视图FilterView,但在模板中呈现过滤器时遇到问题。过滤器似乎不在上下文中 文件: EDIT:似乎从未调用视图的get(self…函数。我在get方法中设置了断点,但它并没有停止 EDIT2:真奇怪。调试器甚至在以下行中也不会停止:classuserfilterview(…) 过滤器.py class UserProfileFilter(django_filters.FilterSet): class Meta: model = U

尝试使用
Django过滤器
基于类的视图
FilterView
,但在模板中呈现过滤器时遇到问题。过滤器似乎不在上下文中

文件:

EDIT:似乎从未调用视图的
get(self…
函数。我在get方法中设置了断点,但它并没有停止

EDIT2:真奇怪。调试器甚至在以下行中也不会停止:
classuserfilterview(…)

过滤器.py

class UserProfileFilter(django_filters.FilterSet):
    class Meta:
        model = UserProfile
        fields = ['budget','looking_for','user']
class UserFilterView(FilterView):
    filterset_class = UserProfileFilter
    template_name = 'frontend/userprofile_filter.html'
url('^search/$',views.UserFilterView.as_view(), name="user_filter")
视图.py

class UserProfileFilter(django_filters.FilterSet):
    class Meta:
        model = UserProfile
        fields = ['budget','looking_for','user']
class UserFilterView(FilterView):
    filterset_class = UserProfileFilter
    template_name = 'frontend/userprofile_filter.html'
url('^search/$',views.UserFilterView.as_view(), name="user_filter")
userprofile\u filter.html

{% extends "frontend/base.html" %}
{% block content %}
    <div class="filter">
        {{ filter.form.as_p }}
    </div>
    <hr>
    <div class="results">
    </div>
{% endblock %}

不知道问题出在哪里。你有什么想法吗

听起来,由于在别处定义了一个
get
方法,您的CBV继承出现了某种问题,这让您感到困惑。我们可能需要看到更多的代码,以及所有内容的精确版本,以进行调试

但是,我强烈建议您通过在此处编写三行视图来避开这一切-


CBV非常适合将一件极其简单的事情变成需要数小时调试的事情。

你能发布你的整个视图吗?包括导入和获取方法