问题标签 [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 回答
319 浏览

django - 在所有视图中显示来自数据库的动态数据

我在用着Django 2.0

我的notes应用程序中有一个模型

笔记/models.py

在将显示在所有页面上的侧边栏导航中,我想显示颜色标签列表,它将显示在所有页面上。

如何在所有视图中显示动态数据或在所有页面上显示?

0 投票
1 回答
458 浏览

python - Django通过外键在模型中使用动态选择

我有一个模型;对于这个问题,重要的是两个字段一个是其他模型计划的外键,另一个是选择字段,如下所示:

以下是我的计划模型:

我想根据. CHOICES_ 考虑 if指向对象; (2,“公司”)然后将更新为:categoryMyModelhas_planhas_planPlanplan_nameCHOICES

我可以在表单字段的帮助下在视图中实现这一点,但在这种情况下,我必须为视图和管理员处理它,因此我正在寻找一种更好、更简单的方法来实现这一点。

我可以使用clean()模型中的方法引发错误,但我想更新CHOICES而不是仅仅引发异常。


更新:

在创建第一个条目时,我已经设置了多部分表单并实现了创建解决方案,但是对于在 Django Admin 中进行编辑,自定义视图似乎我必须分别处理两者。而不是这样做,我想要一种方法,以便我可以更新一次,以便在 django 管理员或自定义视图中创建和编辑,我只需要覆盖单个方法。

0 投票
2 回答
1397 浏览

django - NoReverseMatch:未找到“详细信息”的反向。(Django 教程)

我一直在阅读 Django 2 教程。

我收到以下错误:

进行了一些谷歌搜索并确认我已将视图命名为“详细信息”并且还命名了我的应用程序。

以下是我的代码。请告诉什么是错的。我正在认真学习本教程,但这出现了。我怎样才能修复它与教程保持一致?谢谢!

文件:mysite/polls/templates/polls/index.html

mysite/polls/urls.py

mysite/polls/views.py

附加:mysite/urls.py

0 投票
1 回答
1371 浏览

django - 无法在 Django 2.0 中使用自定义模板标签

我正在使用Django 2.0.

我已经编写了一些自定义模板标签以在 应用程序目录notes/templatetags/note_tags.py所在的文件内的模板中使用notes

我在这个文件中写了几个自定义标签

template文件中,我已将标签加载为

我可以使用第一个标签note_simplify,但default_color_label没有调用第二个标签。我在同一个文件中使用这两个标签。一个用于修改传递的数据,另一个用于简单地打印一些东西

我也多次重启服务器。

有什么不对?为什么在模板中没有调用标签?

0 投票
2 回答
1457 浏览

django - Django中的成员管理

我正在编写我的第一个 Django 应用程序Django 2.0

我的申请有两种会员级别

  1. 免费用户
  2. 付费用户

此外,在应用程序中,我希望function/views为免费用户禁用某些功能,并根据会员级别隐藏模板中的元素。

如何在我的应用程序中管理所有这些?

是否可以使用内置的权限管理器来完成这一切?

我尝试阅读文档,但它包含很少的内置模块,无法根据我的要求获得如何分离它

0 投票
2 回答
1472 浏览

python - 可迭代对象和 Django StreamingHttpResponse

我想用 django 连接到内部 http 服务,我需要缓冲这些服务的 http 响应的输出,因为有些内容非常大。

我正在使用 python 3.6、django 2.0http.client和以下代码:

并且响应为空,我使用以下方法测试迭代器:

一切正常,我不知道为什么不工作。

0 投票
1 回答
2241 浏览

python - AttributeError: 'module' object has no attribute 'lru_cache' while installing Django 2

I'm using ubuntu and I got python 2.7 and python 3.4.3 installed on my OS.

I'm trying to upgrade to Django 2. ButI get this error while trying to install it using pip install -U Django or pip install Django --upgrade:

Traceback (most recent call last): File "", line 17, in File "/tmp/pip_build_alex/Django/setup.py", line 32, in version = import('django').get_version() File "django/init.py", line 1, in from django.utils.version import get_version File "django/utils/version.py", line 61, in @functools.lru_cache() AttributeError: 'module' object has no attribute 'lru_cache' Complete output from command python setup.py egg_info: Traceback (most recent call last):

File "", line 17, in

File "/tmp/pip_build_alex/Django/setup.py", line 32, in

version = import('django').get_version()

File "django/init.py", line 1, in

from django.utils.version import get_version

File "django/utils/version.py", line 61, in

@functools.lru_cache()

AttributeError: 'module' object has no attribute 'lru_cache'

I've read this question and another one, only to see that answers are offering OP to install a lower version of django!, but that's not a real answer to such question.

I tried alias python=python3 to set python 3 as default python but failed to get a working solution.

How can I install Django 2 in a OS with 2 versions of python without getting this error?

0 投票
2 回答
1258 浏览

django - 如何在 django 2.0 中的 url 中有选项

在 Django 1 中,我曾经有这样的 url 选择:

我如何使用 <> 语法在 Django 2.0 中执行此操作:

也许是这样的?

0 投票
1 回答
2921 浏览

django-models - AttributeError:模型对象没有属性“rel”

在 django 1.9 中,我使用了这个自定义的 MultilingualCharField,然后我升级到 django 2.0,它在运行服务器上给出了错误:

这是错误:

也许在 django 2.0 中该属性不再存在?我不知道它是什么以及我需要什么。感谢您的帮助。如果我注释掉那条线,它看起来正在工作......但我不确定它将来会做什么......

编辑:

所以,它已被弃用(也在这里),有人知道我应该怎么做吗?我试图改变contribute_to_class(见上文)中的行:

但它给出了一个错误.../models/__init__.py

完整的追溯:

0 投票
2 回答
886 浏览

django - 在 Django 中扩展默认用户模型

我写了我的第一个应用程序Django 2.0

id当我意识到将主键字段从默认integer类型替换UUID为使数据库条目更安全时,一切工作正常,应用程序几乎准备就绪。

当我搜索如何更改id用户表时,UUID我得到了许多扩展的教程AbstractBaseUser

这是我写了自己的User模型。

帐户/models.py

但我对不同来源的例子更加困惑。

每个示例都在扩展模型中添加了更多字段,例如

和功能为

我认为所有这些字段和函数都默认存在于AUTH_USER_MODEL.

是否扩展AbstractBaseUser覆盖AUTH_USER_MODEL并且需要添加默认情况下存在的所有字段?

另外,我settings.AUTH_USER_MODEL在不同的模型中用作外键。应该用account.User模型代替吗?

我还使用django-allauth插件来启用使用社交网络登录并仅使用电子邮件进行身份验证。我是否需要email在扩展模型中添加字段unique=True