问题标签 [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 - 如何在 django 2.0 中使用路径功能设置索引页面?
Django 2.0在 django.urls中引入了新的路径功能。所以我使用路径函数来设置我的索引页面,但据我所知它不接受正则表达式。我尝试了如下几个选项
和
但它给出了 404 页面未找到。所以我的问题是如何使用路径功能设置索引页面站点?
python - 使用 Listview 类 django 2 在模板中获取对象详细信息
我正在学习一个教程,我想在我的模板 html 文件中显示每个对象属性(保存在 db 中),如下所示:
我应该得到 url 和这个 url
http://localhost:8000/restaurants/shomal/
/shomal/
是我们的 slug,我们必须注意类别等于 = shomal 的对象细节
我在模板中看不到循环结果,但是在打印查询集中我可以在终端中看到对象详细信息
为什么我无法在循环模板中获得对象详细信息?
在我的应用程序视图文件中,我有
在 django url.py 文件中我有
这是我的模型文件
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 合作之前的一个试验。
编辑:包括回溯
python - 模型字段更新后,Django 将值转换为元组
我正在使用 Django 2.0。我有一个声明为字段的模型:
从数据库中获取此对象的实例后,我尝试使用以下命令更新其属性:
值“-2.6”来自一个变量,但我已经使用硬代码进行了测试:-2.6、2.6、decimal.Decimal(“-2.6”) 等。它总是将该值转换为我不知道的元组为什么。我在 django 结果中得到的是:
参数必须是长度为 3 的序列
Django 在从模型中调用“save”方法时会引发此错误,并在内部进行转换:
当我打印“px”的新值时,我得到了这个:
(2.6,)
我所做的唯一修复如下:
python - 如何在 Django 2 中限制 url 模式
Django 1.11 使用正则表达式来检查适当的 url。例如
url(r'^(?P<year>[0-9]{4})/$', views.abc),
在这里我可以检查我的年份是 4 位数。
引入的新方式就像
path('<int:year>/', views.abc),
是否有使用限制的默认方法path()
?
django - Django ImportError:无法导入名称
我有一个应用程序notes
和模型名称定义为
笔记/models.py
和另一个应用程序shorturls
来存储带有模型的每条记录的短 URL
短网址/models.py
但是python manage.py makemigrations
,它给出的错误为
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?
django - 如何在 Django 中为不同的用户创建不同的模型数据库
我正在尝试创建一个待办事项网站。因为所有用户都将拥有自己的待办事项列表。但它向所有用户显示相同的列表,并且其他用户可以编辑、删除和添加到所有用户再次可见的待办事项列表。
模型.py
视图.py
表格.py
项目_目录
问题是,我使用 user1 登录并创建了一个待办事项列表,然后我退出了。我再次使用 user2 登录,我看到 user1 创建的列表已经存在即使我创建一个新帐户并登录,user1 创建的列表也存在。
django - Django 2 中的自定义登录视图
我正在尝试在 Django 2 中自定义身份验证和视图,但问题是,如果用户已经通过身份验证,登录表单仍会显示,并且不会重定向到适当的 URL。为了克服这个问题,我做了以下事情:
但是HttpResponseRedirect
inget_initial()
不会重定向到/portal/
页面。我也尝试过redirect('portal_home')
,但没有任何反应,还是我需要编写自定义dispatch
?
任何帮助将非常感激。
django - 当 url 模式与模型名称相同时,Django 管理员加载视图模板
我正在编写我的第一个Django
项目Django 2.0
。
我注意到另一个奇怪的行为Django
urlpatterns
。
我在starrednotes
其中有一个应用程序和模型Starred(models.Model)
Shared(models.Model)
在sharednotes
应用程序内也是如此
我已经使用urlpattern
与模型名称相同的路径模式配置了 for
并且视图StarredNotes
是
上面的 URL 设置可以使用
但是当我从admin
URL访问这两个模型时
这两个链接正在加载StarredNotes
和SharedNotes
类中的模板设置,而不是管理模板。