问题标签 [django-1.11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1453 浏览

python - 使用 Django 1.11 从 Docker Selenium 运行 LiveServerTestCase

从 Django 1.11开始,该选项--liveserver已从manage.py test命令中删除。

我使用此选项允许从机器的 IP 地址访问 liveserver,而不是localhost使用以下命令:

不幸的是,这个选项已经消失,我正在寻找一种新的解决方案,以允许我的 Docker Selenium 映像在测试期间访问我的 LiveServerTestCase。

0 投票
2 回答
12883 浏览

python - Django Migrations 删除字段

所以我在我的 Django 项目中有一个模型(为了参数,称为“应用程序”),例如;

我可以运行 python manage.py makemigrations 应用程序;这给了我

如果我然后向 ModelA 添加一个新字段,它看起来像;

然后再次运行 makemigrations ,我明白了;

自动生成的文件支持这一点;

为什么要删除fieldA?

我的理解是它应该只对模型进行脚本更改,即添加了那个 fieldB。

0 投票
2 回答
19565 浏览

django - 'QuerySet' 对象没有属性

请告诉我为什么在我的模板中显示“fav”时收到此错误消息

我试图用 替换game_idgameid_game没有...

视图.py

模型.py

0 投票
1 回答
1762 浏览

django - ImportError:没有名为 urls 的模块

我有一个基于 Django1.7 的 django rest 项目。我需要在 Django 1.11 上运行它。当我跑步时

错误是:

在 url.py 行

我已经在 url.py 文件中进行了修改以避免模式。url.py 文件看起来像

我怎么能运行它?

0 投票
1 回答
415 浏览

django - Django 1.11 - 密码重置

我对密码修改表单有疑问。我不想使用 Django 的密码重置功能。

表单运行良好,密码修改完成。但是,查看数据库后,似乎新密码没有很好地散列。事实上,当我尝试使用新密码或旧密码登录时,它不起作用。

谢谢你的帮助。

0 投票
1 回答
3452 浏览

python - Django 1.11 中的数据库索引:db_true、indexes 和 index_together 之间的区别

Django 1.11 提供了创建数据库索引的新方法。到目前为止,我们db_index=True在每个领域都有:

现在我们有models.Index可能indexesclass Meta块内声明——甚至是index_together.

也就是说,我有两个疑问:

1. 示例 1 中的代码是否与下面的示例 2 执行相同的操作?

2.如果index有多个字段和index_together: 下面的示例 3 和 4 做的事情完全一样吗?

1和2有什么区别,3和4有什么区别?我错过了什么?非常感谢。

0 投票
1 回答
341 浏览

django - makemigrations 在添加 unique_together 约束后看不到更改

使用 django 版本 1.11.2 最终版。

我有下面的模型,用于小发票。在此过程中我进行了几次迁移,最终将unique_together = ('facture', 'article')约束添加到“线”模型中。但是,在运行时./manage.py makemigrations,未检测到任何更改。也尝试了unique_together = (('facture', 'article'),)语法,但得到相同的结果。

0 投票
1 回答
137 浏览

python - 有序字典未在 python 中更新

视图.py

任务.py

我的问题是变量 OrderedDict 没有更新它们在 tasks.py 中的值并且它保持为空。这段代码中缺少的是我这边。实际上 def payment 是一个从邮递员调用的 web api,并在从邮递员调用时为 OrderedDict 分配两个值。

编辑:定期任务的输出如下:

0 投票
1 回答
328 浏览

django-1.11 - Django 1.11 - python 3.4 // 无法创建超级用户

**(geoenv) C:\Users\Nitish\Desktop\Mtech Project\Stage 8 database start\geosite>python manage.py createsuperuser 您有 13 个未应用的迁移。在您为应用程序应用迁移之前,您的项目可能无法正常工作:admin、auth、contenttypes、sessions。运行“python manage.py migrate”以应用它们。Traceback(最近一次调用最后一次):文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\backends\utils.py”,第 65 行,在执行返回 self.cursor.execute(sql, params) 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\backends\sqlite3\base.py ",第 328 行,在执行 return Database.Cursor.execute(self, query, params) sqlite3.OperationalError: no such table: auth_user 以上异常是以下异常的直接原因:len self._fetch_all() 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\models\query.py”,第 1105 行,在 _fetch_all self ._result_cache = list(self._iterable_class(self)) 文件 "C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\models\query.py",第 53 行,在iter 结果 = compiler.execute_sql(chunked_fetch=self.chunked_fetch) 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\models\sql\compiler.py ",第 886 行,在 execute_sql 中引发 original_exception 文件 "C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\models\sql\compiler.py",行876、在execute_sql cursor.execute(sql, params)文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\backends\utils.py”中,第 80 行,在执行中返回 super(CursorDebugWrapper, self).execute(sql, params) File "C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\ backends\utils.py”,第 65 行,在执行中返回 self.cursor.execute(sql, params) 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\utils.py”,第 94 行,在退出 六.reraise(dj_exc_type, dj_exc_value, traceback) 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\utils\six.py”,第 685 行,在 reraise raise value.with_traceback(tb) 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\backends\utils.py”,第 65 行,在执行中返回 self.cursor.execute(sql, params) 文件“C:\Users\Nitish\Desktop\MTECHP~1\STAGE8~1\geoenv\lib\site-packages\django\db\backends\sqlite3\base. py",第 328 行,在执行中返回 Database.Cursor.execute(self, query, params)

django.db.utils.OperationalError:没有这样的表:auth_user

0 投票
1 回答
44 浏览

django - 我应该将 gmap 地理编码从 view.py 或 model.py 中的地址计算纬度/经度吗?

我的目标是:

  1. 获取用户使用通用 python 表单提交的地址
  2. 获取地址数据并计算地址的纬度/经度
  3. 将地址数据和 lat/lng 数据存储在数据库的同一行中

我被告知应该在models.py 中计算地理编码。

django 是如何对表单提交的数据进行计算,然后将整个数据集输入到数据库中的?

我正在使用 django 1.11、Python 3.6 和 gmaps api。

我可以在 views.py 中计算 lat/lng,但被告知将所有业务登录信息放在 models.py 中,我不知道如何将 lat/lng 代码移动到 models.py 中。

期待任何建议。

我想放入 models.py 的代码部分,以便在我的 models.Model 类中生成 lat 和 lng 输入。我尝试使用以下内容,但无法生成 lat lng。