问题标签 [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.
python - 使用 Django 1.11 从 Docker Selenium 运行 LiveServerTestCase
从 Django 1.11开始,该选项--liveserver
已从manage.py test
命令中删除。
我使用此选项允许从机器的 IP 地址访问 liveserver,而不是localhost
使用以下命令:
不幸的是,这个选项已经消失,我正在寻找一种新的解决方案,以允许我的 Docker Selenium 映像在测试期间访问我的 LiveServerTestCase。
python - Django Migrations 删除字段
所以我在我的 Django 项目中有一个模型(为了参数,称为“应用程序”),例如;
我可以运行 python manage.py makemigrations 应用程序;这给了我
如果我然后向 ModelA 添加一个新字段,它看起来像;
然后再次运行 makemigrations ,我明白了;
自动生成的文件支持这一点;
为什么要删除fieldA?
我的理解是它应该只对模型进行脚本更改,即添加了那个 fieldB。
django - 'QuerySet' 对象没有属性
请告诉我为什么在我的模板中显示“fav”时收到此错误消息
我试图用 替换game_id
,game
但id_game
没有...
视图.py
模型.py
django - ImportError:没有名为 urls 的模块
我有一个基于 Django1.7 的 django rest 项目。我需要在 Django 1.11 上运行它。当我跑步时
错误是:
在 url.py 行
我已经在 url.py 文件中进行了修改以避免模式。url.py 文件看起来像
我怎么能运行它?
django - Django 1.11 - 密码重置
我对密码修改表单有疑问。我不想使用 Django 的密码重置功能。
表单运行良好,密码修改完成。但是,查看数据库后,似乎新密码没有很好地散列。事实上,当我尝试使用新密码或旧密码登录时,它不起作用。
谢谢你的帮助。
python - Django 1.11 中的数据库索引:db_true、indexes 和 index_together 之间的区别
Django 1.11 提供了创建数据库索引的新方法。到目前为止,我们db_index=True
在每个领域都有:
现在我们有models.Index
可能indexes
在class Meta
块内声明——甚至是index_together
.
也就是说,我有两个疑问:
1. 示例 1 中的代码是否与下面的示例 2 执行相同的操作?
2.如果index
有多个字段和index_together
: 下面的示例 3 和 4 做的事情完全一样吗?
1和2有什么区别,3和4有什么区别?我错过了什么?非常感谢。
django - makemigrations 在添加 unique_together 约束后看不到更改
使用 django 版本 1.11.2 最终版。
我有下面的模型,用于小发票。在此过程中我进行了几次迁移,最终将unique_together = ('facture', 'article')
约束添加到“线”模型中。但是,在运行时./manage.py makemigrations
,未检测到任何更改。也尝试了unique_together = (('facture', 'article'),)
语法,但得到相同的结果。
python - 有序字典未在 python 中更新
视图.py
任务.py
我的问题是变量 OrderedDict 没有更新它们在 tasks.py 中的值并且它保持为空。这段代码中缺少的是我这边。实际上 def payment 是一个从邮递员调用的 web api,并在从邮递员调用时为 OrderedDict 分配两个值。
编辑:定期任务的输出如下:
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
django - 我应该将 gmap 地理编码从 view.py 或 model.py 中的地址计算纬度/经度吗?
我的目标是:
- 获取用户使用通用 python 表单提交的地址
- 获取地址数据并计算地址的纬度/经度
- 将地址数据和 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。