107得票4回答
在Django视图中,如何验证对象是否存在而不返回404错误?

我需要验证一个对象是否存在并返回该对象,然后根据此执行操作。没有返回404的正确方法是什么?try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if list...

101得票9回答
Django - get()返回了多个主题

当我试图将一个具有M到M关系的属性与另一个属性相关联时,收到了以下错误信息: get()返回了不止一个主题——它返回了2个! 你们能告诉我这是什么意思,也许提前告诉我如何避免这个错误吗? modelsclass LearningObjective(models.Model): ...

101得票5回答
如何在Django中更改JsonResponse的状态

我的 API 在错误时返回一个 JSON 对象,但状态码是 HTTP 200 : response = JsonResponse({'status': 'false', 'message': message}) return response 如何更改响应代码以指示错误?

99得票7回答
基于类的视图 VS 基于函数的视图

我通常在创建django应用程序时使用FBVs(基于函数的视图),因为它非常容易处理。但是大多数开发人员说最好使用CBVs(基于类的视图),仅在使用CBVs实现复杂视图会很麻烦时才使用FBVs。 为什么?使用CBV有什么优点呢?

96得票7回答
我可以从另一个视图中调用一个视图吗?

我的一个视图需要添加一个项目,除此之外还有其他功能,但我已经有另一个专门用于添加项目的视图。 我是否可以像这样做:def specific_add_item_view(request): item = Item.objects.create(foo=request.bar) def...

96得票11回答
使用Django bulk_create创建对象后如何获取其主键?

在Django 1.4及以上版本中使用bulk_create功能创建的项目中,有没有一种方法可以获取这些项目的主键?

93得票10回答
如何在Django中不使用模板返回JSON?

这与这个问题有关:Django return json and html depending on client python 我有一个用于Django应用程序的命令行Python API。当我通过API访问应用程序时,它应该返回JSON,而在浏览器中应该返回HTML。我可以使用不同的U...

92得票3回答
如何在Django中处理多个变量的同一参数的request.GET请求

在Django视图中,您可以访问request.GET ['variablename'],因此在您的视图中,您可以像这样执行操作:myvar = request.GET['myvar'] 实际的request.GET['myvar']对象类型是:<class 'django.http.Q...

91得票7回答
Django 2.0路径错误?:(2_0.W001)具有包含'(?P<',以'^'开头或以'$'结尾的路由。

我正试图在我的网站上创建一个音乐应用程序的后端代码。我已经在我的views.py文件中创建了正确的视图(在正确的目录中),如下所示:def detail(request, album_id): return HttpResponse(&quot;&lt;h1&gt;Details fo...

89得票16回答
数值错误:缺少“favicon.ico”的静态文件清单条目。

当我运行python manage.py test命令时,出现了一个ValueError错误。我的项目名为fellow_go,目前正在开发一个名为pickup的应用。请注意,这个错误是在Django的最近提交中添加的:修复#24452-修正嵌套路径时HashedFilesMixin的正确性问题...