问题标签 [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.
django - 在所有视图中显示来自数据库的动态数据
我在用着Django 2.0
我的notes
应用程序中有一个模型
笔记/models.py
在将显示在所有页面上的侧边栏导航中,我想显示颜色标签列表,它将显示在所有页面上。
如何在所有视图中显示动态数据或在所有页面上显示?
python - Django通过外键在模型中使用动态选择
我有一个模型;对于这个问题,重要的是两个字段一个是其他模型计划的外键,另一个是选择字段,如下所示:
以下是我的计划模型:
我想根据. CHOICES
_ 考虑 if指向对象; (2,“公司”)然后将更新为:category
MyModel
has_plan
has_plan
Plan
plan_name
CHOICES
我可以在表单字段的帮助下在视图中实现这一点,但在这种情况下,我必须为视图和管理员处理它,因此我正在寻找一种更好、更简单的方法来实现这一点。
我可以使用clean()
模型中的方法引发错误,但我想更新CHOICES
而不是仅仅引发异常。
更新:
在创建第一个条目时,我已经设置了多部分表单并实现了创建解决方案,但是对于在 Django Admin 中进行编辑,自定义视图似乎我必须分别处理两者。而不是这样做,我想要一种方法,以便我可以更新一次,以便在 django 管理员或自定义视图中创建和编辑,我只需要覆盖单个方法。
django - NoReverseMatch:未找到“详细信息”的反向。(Django 教程)
我一直在阅读 Django 2 教程。
我收到以下错误:
进行了一些谷歌搜索并确认我已将视图命名为“详细信息”并且还命名了我的应用程序。
以下是我的代码。请告诉什么是错的。我正在认真学习本教程,但这出现了。我怎样才能修复它与教程保持一致?谢谢!
文件:mysite/polls/templates/polls/index.html
mysite/polls/urls.py
mysite/polls/views.py
附加:mysite/urls.py
django - 无法在 Django 2.0 中使用自定义模板标签
我正在使用Django 2.0
.
我已经编写了一些自定义模板标签以在
应用程序目录notes/templatetags/note_tags.py
所在的文件内的模板中使用notes
我在这个文件中写了几个自定义标签
在template
文件中,我已将标签加载为
我可以使用第一个标签note_simplify
,但default_color_label
没有调用第二个标签。我在同一个文件中使用这两个标签。一个用于修改传递的数据,另一个用于简单地打印一些东西
我也多次重启服务器。
有什么不对?为什么在模板中没有调用标签?
django - Django中的成员管理
我正在编写我的第一个 Django 应用程序Django 2.0
我的申请有两种会员级别
- 免费用户
- 付费用户
此外,在应用程序中,我希望function/views
为免费用户禁用某些功能,并根据会员级别隐藏模板中的元素。
如何在我的应用程序中管理所有这些?
是否可以使用内置的权限管理器来完成这一切?
我尝试阅读文档,但它包含很少的内置模块,无法根据我的要求获得如何分离它
python - 可迭代对象和 Django StreamingHttpResponse
我想用 django 连接到内部 http 服务,我需要缓冲这些服务的 http 响应的输出,因为有些内容非常大。
我正在使用 python 3.6、django 2.0http.client
和以下代码:
并且响应为空,我使用以下方法测试迭代器:
一切正常,我不知道为什么不工作。
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?
django - 如何在 django 2.0 中的 url 中有选项
在 Django 1 中,我曾经有这样的 url 选择:
我如何使用 <> 语法在 Django 2.0 中执行此操作:
也许是这样的?
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
?