问题标签 [django-2.0]
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 - ImportError:没有名为“django.core.urlresolvers”的模块
我正在开发 Django 项目,我需要为输入创建一个表单。我试图reverse
从django.core.urlresolvers
. 我收到一个错误:
我正在使用 Python 3.5.2、Django 2.0 和 MySQL。
python - 获取 TypeError:__init__() 缺少 1 个必需的位置参数:尝试在包含条目的子表之后添加父表时出现“on_delete”
我的 sqlite 数据库中有两个类,一个名为的父表Categorie
和一个名为Article
. 我首先创建了子表类并添加了条目。所以首先我有这个:
在我添加了父表之后,现在我的models.py
样子是这样的:
所以当我运行时python manage.py makemigrations <my_app_name>
,我得到这个错误:
我在 stackoverflow 中看到过一些类似的问题,但似乎不是同一个问题:__init__() missing 1 required positional argument: 'quantity'
python - 需要 mysqlclient 1.3.3 或更新版本;你有 0.7.11.None
我正在使用 python 版本3.6.3
和 django 版本2.0.1
。
当我输入py manage.py migrate
cmd时,我得到了下面的结果。
(需要 mysqlclient 1.3.3 或更高版本;您有 0.7.11.None)
我试图将 mysql 数据库链接到我的 django 项目。
python - NoReverseMatch 与 Django 2.0 的关键字参数 uidb64
我不明白为什么我的代码不起作用。在它工作之前,但现在,当我运行服务器并测试时,代码不起作用。
当用户注册时,我向他发送激活电子邮件,如下所示:
acc_active_email.html
和我的网址文件
但我有这个错误:
突出显示这条线http://{{ domain }}{% url 'activate' uidb64=uid token=token %}
python - Django 2.0:sqlite IntegrityError:外键约束失败
我正在努力将 Django 2.0 支持添加到django-pagetree库。在自动化测试期间,使用 sqlite 内存数据库,我遇到了一堆这样的错误:
这在 Django 2.0 发行说明中有所说明:https ://docs.djangoproject.com/en/2.0/releases/2.0/#foreign-key-constraints-are-now-enabled-on-sqlite
根据我不完全理解的描述,这不应该适用于非持久性的测试数据库,对吧?使用 Django 2.0 时,我的 sqlite 测试数据库不会使用适当的选项创建吗?
我用于测试的应用程序设置在这里:https ://github.com/ccnmtl/django-pagetree/blob/master/runtests.py
python - Django 2.0 中的反向 URL
新的 Django 2.0 更新打破了我反转 url 并将其打印到模板的方式。使用正则表达式,它可以正常工作,但是当使用新的简化方式时,它会返回错误。
这是我用来打印网址的内容,
这是网址格式,
这是文章功能,
我还没有找到解决这个问题的方法。希望这篇文章能帮助其他人。
python - 没有添加 django 2.0 路径
我在 django 2.0 中使用路径而不是 url 但有问题
以下是我的代码
我添加了路径,但我找不到路径应用程序、应用程序/注册...
我该如何解决这个问题?
python - Django 的站点地图框架在 lastmod 上使用聚合最大函数时出错
我正在尝试使用 Django 的站点地图框架功能。我已经实现了代码,它适用于当前文章对象 post_date。但是,我正在尝试使用以下代码获得更准确的最后修改日期,但它给了我错误。错误追溯 http://dpaste.com/3Z04VH8
问候。谢谢你的帮助
django - IntegrityError:postgres 从转储恢复后,所有具有 ForeignKey 的模型/字段的“id”列中的空值
我在尝试从我拥有的本地 postgres 数据库的还原中使用 heroku postgres 数据存储时遇到问题。使用恢复的 postgres 数据库 Django 正常运行。它检索所有对象并使用它们的字段、主键等,没有任何问题。
但是在写入数据库时,无论模型如何,我都会遇到同样的错误。
psycopg2.IntegrityError:“id”列中的空值违反非空约束
当我重置 heroku 数据库并从空白状态创建对象时,没有任何问题。但是如果我尝试在恢复的数据库上创建任何对象,我总是会得到这个null value in column "id" violates not-null constraint
这是尝试在 Django Admin 中创建基本模型的复制/粘贴堆栈跟踪。我选择了这个模型示例,因为没有与创建它相关的额外代码。没有信号什么的。
Django 版本:2.0 Python 版本:3.6.3
追溯:
_execute 85 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py”。返回 self.cursor.execute(sql, params)
上述异常(“id”列中的空值违反非空约束细节:失败行包含(空,特殊类,特殊类)。)是以下异常的直接原因:
内部 35 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py”。 response = get_response(request)
_get_response 128 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py”。response = self.process_exception_by_middleware(e, request)
_get_response 126 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py”。 response = Wrapped_callback(request, *callback_args, **callback_kwargs)
包装器 574 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py”。返回 self.admin_site.admin_view(view)(*args, **kwargs )
_wrapped_view 142 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py”。 response = view_func(request, *args, **kwargs)
_wrapped_view_func 44 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/cache.py”。 response = view_func(request, *args, **kwargs)
内部 223 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/sites.py”。返回视图(请求,*args,**kwargs)
add_view 1553 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py”。 return self.changeform_view(request, None, form_url, extra_context)
_wrapper 62 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py”。 return bound_func(*args, **kwargs)
_wrapped_view 142 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py”。 response = view_func(request, *args, **kwargs)
bound_func 58中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py”。返回func。获取(自我,类型(自我))(*args2,**kwargs2)
changeform_view 1450 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py”。返回 self._changeform_view(request, object_id, form_url, extra_context)
_changeform_view 1490 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py”。self.save_model(request, new_object, form, not add)
save_model 1026.obj.save() 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py”
保存 729 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py”。force_update=force_update,update_fields=update_fields)
save_base 759 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py”。updated = self._save_table(raw, cls, force_insert, force_update, using,更新字段)
_save_table 842 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py”。结果 = self._do_insert(cls._base_manager, using, fields, update_pk,生的)
_do_insert 880 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py”。使用=使用,原始=原始)
manager_method 82 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/manager.py”。 return getattr(self.get_queryset(), name)(*args, * *夸格斯)
_insert 1125 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/query.py”。返回 query.get_compiler(using=using).execute_sql(return_id)
execute_sql 1280 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py”。 cursor.execute(sql, params)
执行 100 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py”。返回 super().execute(sql, params)
执行 68 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py”。 return self._execute_with_wrappers(sql, params, many=False, executor=self 。_执行)
_execute_with_wrappers 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py” 77. return executor(sql, params, many, context)
_execute 85 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py”。返回 self.cursor.execute(sql, params)
退出89中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py”。 从 exc_value 提高 dj_exc_value.with_traceback(traceback)
_execute 85 中的文件“/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py”。返回 self.cursor.execute(sql, params)
异常类型:/admin/fantasy/raceclass/add/ 处的 IntegrityError 异常值:“id”列中的空值违反非空约束细节:失败行包含(空、特殊类、特殊类)。
来自堆栈跟踪的模型(请记住,每个模型都会发生此错误,而不仅仅是这个 [非常基本的] 模型。)
这是我将本地数据恢复到heroku的方法:
我正在使用以下命令转储我的本地 Postgres 数据库(版本 10.0):
然后上传到 AWS,并使用命令恢复到 Heroku 上的 Postgres 数据存储(版本 9.6.5):
这些都直接来自 Heroku 文档:https ://devcenter.heroku.com/articles/heroku-postgres-import-export
旁注:我在本地使用 10.0 版 Postgres,Heroku 数据存储是 9.6.5