跳转到主要内容

AX3技术堆栈的混入

项目描述

AX3混入

AX3技术堆栈的混入。

AjaxRequestMixin

当您需要仅用于AJAX查询的视图时很有用

from ax3_mixins import mixins

class AjaxView(mixins.AjaxRequestMixin, View):
    def post(self, request, *args, **kwargs):
        # Only get here if was called by an AJAX request.
        ...

SlugIdMixin

允许视图支持带slug和id的智能URL。

在URL中使用

path('leer/<slug:slugid>/', views.PageDetailView.as_view(), name='page_detail'),

在视图中使用

from ax3_mixins import mixins

class PageDetailView(mixins.SlugIdMixin):
    template_name = 'app/page_detail.html'
    queryset = Page.objects.filter(is_active=True)

在模型中使用

def get_absolute_url(self):
    return reverse('page_detail', args=[f'{self.slug}-{self.id}'])

此混入将使用id获取对象,并在不同的情况下重定向到当前对象的slug。它将把object添加到模板上下文中。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

AX3 Mixins-1.0.1.tar.gz (2.2 kB 查看哈希值)

上传时间:

构建分布

AX3_Mixins-1.0.1-py3-none-any.whl (3.3 kB 查看哈希值)

上传时间 Python 3

由以下支持