问题标签 [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.

0 投票
1 回答
1233 浏览

python - 如何在 django 2.0 中使用路径功能设置索引页面?

Django 2.0在 django.urls中引入了新的路径功能。所以我使用路径函数来设置我的索引页面,但据我所知它不接受正则表达式。我尝试了如下几个选项

但它给出了 404 页面未找到。所以我的问题是如何使用路径功能设置索引页面站点?

0 投票
1 回答
527 浏览

python - 使用 Listview 类 django 2 在模板中获取对象详细信息

我正在学习一个教程,我想在我的模板 html 文件中显示每个对象属性(保存在 db 中),如下所示:

我应该得到 url 和这个 url

http://localhost:8000/restaurants/shomal/

/shomal/是我们的 slug,我们必须注意类别等于 = shomal 的对象细节

我在模板中看不到循环结果,但是在打印查询集中我可以在终端中看到对象详细信息

为什么我无法在循环模板中获得对象详细信息?

在我的应用程序视图文件中,我有

在 django url.py 文件中我有

这是我的模型文件

0 投票
1 回答
8420 浏览

python - Django 2、python 3.4 无法解码 urlsafe_base64_decode(uidb64)

我正在尝试通过电子邮件、电子邮件工作、编码工作来激活用户,我使用了 django1.11 中的一种方法,该方法工作成功。

在 Django 1.11 中,以下成功解码为 28,其中 uidb64 = b'Mjg'

在 django 2 (2, 0, 0, 'final', 0) 中,上述代码解码不起作用并导致错误

我也发布我的观点以防万一

PS:这只是我与 CBV 合作之前的一个试验。

编辑:包括回溯

0 投票
1 回答
1611 浏览

python - 模型字段更新后,Django 将值转换为元组

我正在使用 Django 2.0。我有一个声明为字段的模型:

从数据库中获取此对象的实例后,我尝试使用以下命令更新其属性:

值“-2.6”来自一个变量,但我已经使用硬代码进行了测试:-2.6、2.6、decimal.Decimal(“-2.6”) 等。它总是将该值转换为我不知道的元组为什么。我在 django 结果中得到的是:

参数必须是长度为 3 的序列

Django 在从模型中调用“save”方法时会引发此错误,并在内部进行转换:

当我打印“px”的新值时,我得到了这个:

(2.6,)

我所做的唯一修复如下:

0 投票
1 回答
280 浏览

python - 如何在 Django 2 中限制 url 模式

Django 1.11 使用正则表达式来检查适当的 url。例如

url(r'^(?P<year>[0-9]{4})/$', views.abc),

在这里我可以检查我的年份是 4 位数。

引入的新方式就像

path('<int:year>/', views.abc),

是否有使用限制的默认方法path()

0 投票
1 回答
6040 浏览

django - Django ImportError:无法导入名称

我有一个应用程序notes和模型名称定义为

笔记/models.py

和另一个应用程序shorturls来存储带有模型的每条记录的短 URL

短网址/models.py

但是python manage.py makemigrations,它给出的错误为

0 投票
0 回答
2471 浏览

django - Django中的模型内部的build_absolute_uri

我正在使用 Django 2.0

在我的应用程序的 models.py 文件中,我定义get_absolute_url()了获取实例的绝对 URL。该模型类用作 URL 缩短器并存储short_key.

这将产生像

短 url 主机域可以从设置中设置。

如果SHORT_URL_HOST存在settings,则将使用它,否则将使用当前网站域/主机。

{{ instance.get_absolute_url }}用来显示生成的短网址。

If工作正常。但在else声明中,我想完整地完成URI与反向 URL 连接的当前主机。

但这给出了错误

如何从模型的get_absolute_url(self)函数中返回带有域名的完整绝对 URI?

0 投票
1 回答
966 浏览

django - 如何在 Django 中为不同的用户创建不同的模型数据库

我正在尝试创建一个待办事项网站。因为所有用户都将拥有自己的待办事项列表。但它向所有用户显示相同的列表,并且其他用户可以编辑、删除和添加到所有用户再次可见的待办事项列表。

模型.py

视图.py

表格.py

项目_目录

问题是,我使用 user1 登录并创建了一个待办事项列表,然后我退出了。我再次使用 user2 登录,我看到 user1 创建的列表已经存在即使我创建一个新帐户并登录,user1 创建的列表也存在。

0 投票
2 回答
8724 浏览

django - Django 2 中的自定义登录视图

我正在尝试在 Django 2 中自定义身份验证和视图,但问题是,如果用户已经通过身份验证,登录表单仍会显示,并且不会重定向到适当的 URL。为了克服这个问题,我做了以下事情:

但是HttpResponseRedirectinget_initial()不会重定向到/portal/页面。我也尝试过redirect('portal_home'),但没有任何反应,还是我需要编写自定义dispatch

任何帮助将非常感激。

0 投票
1 回答
140 浏览

django - 当 url 模式与模型名称相同时,Django 管理员加载视图模板

我正在编写我的第一个Django项目Django 2.0

我注意到另一个奇怪的行为Django urlpatterns

我在starrednotes其中有一个应用程序和模型Starred(models.Model)

Shared(models.Model)sharednotes应用程序内也是如此

我已经使用urlpattern与模型名称相同的路径模式配置了 for

并且视图StarredNotes

上面的 URL 设置可以使用

但是当我从adminURL访问这两个模型时

这两个链接正在加载StarredNotesSharedNotes类中的模板设置,而不是管理模板。