我想bulk_create通过TextArea或FileField通过django admin导入csv数据进行建模。我学习了如何覆盖模板块,如何向django admin添加新的URL。但是我不知道如何解决我的问题。我想用我的表格创建自定义管理页面。传递数据,解析它和bulk_create我的模型对象。你们能建议我该怎么做吗?
我希望对我的 django 模型字段之一进行加密。我找到了一些扩展,例如django-encrypted-fieldsand django_extensions,但它们都使用keyzcar了 python 2.7 的扩展,我用 python 3.5 做我的项目。你们能建议在 3.5 版本的 python 下进行 django 字段加密的简单方法吗?
我正在浏览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"]
我该如何解决这个问题?