14得票1回答
在Centos7上使用Django 2.2和Python 3.6.7与SQLite3的集成

我正在将我的Django代码从2.1.7直接迁移到新的Django 2.2。在我的Centos7开发环境中,唯一遇到的问题是我的本地开发数据库(sqlite3)版本与我的Python 3.6.7不兼容。 我从"manage.py runserver"得到的错误是:django.core.ex...

11得票3回答
在Django中,self._db的默认值是什么?

请看以下代码: user.save(using=self._db) 对于 Django,self._db 的默认值是什么? 这个值是否默认为我在 settings.py 中指定的数据库默认值? 我在 Stack Overflow 上找到一些问题,它们说这个值会向 Django 提供一个数据库...

10得票1回答
Django使用inspectdb无法对遗留数据库建模

我已经搭建好了一个空的Geodjango应用程序 - 我连接到我的Postgis数据库,其中我有一张名为aadf的表,我正在尝试创建一个模型。我正在使用inspectdb完成此操作。 我收到以下错误消息:from django.contrib.gis.db import models # U...

9得票3回答
在Django应用程序中获取已上传文件的文件大小

我希望在模板中显示用户上传的文件大小。我已经看到文件对象具有size属性,但由于我对Python和开发领域是新手,我很难理解如何使用它。 经过一些测试,我开发了这个脚本(filesize)以添加到您上传文件的模型的结尾处: class FileUpload(models.Model): ...

8得票2回答
无法在Django中调试或使用pdb:bdb.BdbQuit

我在docker中使用Django (2, 2, 4, 'final', 0),可以通过终端打开或执行所需的操作,但我无法进行调试。 (如何进行Django调试?列出了一些方法,但这些方法都对我不起作用) 在我的views.py文件中,我有各种函数,例如下面这个。 def visGrap...

7得票2回答
空的 Django 2.2 项目中没有名为“admin”的已安装应用程序。

我正在使用与往常相同的命令,开始一个基于Django 2.2的新项目: python3 -m venv django-env . django-env/bin/activate pip install django django-admin startproject mysite cd my...

7得票1回答
如何通过 path() 函数在 URL 中传递可选参数?

我对在Django中使用path()而不是url()传递可选参数的方式感到困惑。我发现我应该使用kwargs,所以我将其添加到了path中: path('all/<str:category>/<int:page_num>/', views.show_all_objec...

7得票1回答
升级到Django 2.2后,Django模型对象不再可哈希化

我正在测试将一个应用程序从Django 2.1.7更新到2.2.12的过程中。在运行单元测试时,我遇到了一个错误,归结于模型对象不可哈希: Station.objects.all().delete() py37\lib\site-packages\django\db\models\q...