小编Мих*_*лов的帖子

如何使用自定义表单(与任何模型无关)将自定义页面添加到django admin?

我想bulk_create通过TextArea或FileField通过django admin导入csv数据进行建模。我学习了如何覆盖模板块,如何向django admin添加新的URL。但是我不知道如何解决我的问题。我想用我的表格创建自定义管理页面。传递数据,解析它和bulk_create我的模型对象。你们能建议我该怎么做吗?

django django-admin

7
推荐指数
2
解决办法
3356
查看次数

使用python 3.5加密django模型字段

我希望对我的 django 模型字段之一进行加密。我找到了一些扩展,例如django-encrypted-fieldsand django_extensions,但它们都使用keyzcar了 python 2.7 的扩展,我用 python 3.5 做我的项目。你们能建议在 3.5 版本的 python 下进行 django 字段加密的简单方法吗?

encryption django django-models python-3.x

6
推荐指数
1
解决办法
2990
查看次数

Django TypeError'方法'对象不可订阅

我正在浏览django教程,并且TypeError'方法'对象不可订阅.执行以下代码时抛出错误

class ProductListView(ListView):
    model = Product
    queryset = Product.objects.all()

    def get_context_data(self, *args, **kwargs):
        context = super(ProductListView, self).get_context_data(*args, **kwargs)
        context["now"] = timezone.now()
        context["query"] = self.request.GET.get["q"]
        return context

    def get_queryset(self, *args, **kwargs):
        print(self.request)
        qs = super(ProductListView, self).get_queryset(*args, **kwargs)
        query = self.request.GET.get["q"]
        if query:
            qs = self.model.objects.filter(
                Q(title__icontains=query) |
                Q(description__icontains=query)
            )
            try:
                qs2 = self.model.objects.filter(
                    Q(price=query)
                )
                qs = (qs | qs2).distinct()
            except:
                pass
        return qs
Run Code Online (Sandbox Code Playgroud)

问题是 query = self.request.GET.get["q"]

我该如何解决这个问题?

python django debugging

4
推荐指数
1
解决办法
2万
查看次数