问题标签 [django-admin-actions]
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 admin list_display与null
我知道我对标题的解释很糟糕,看我有一个简单的聊天应用程序,用户可以在其中发送文本/音频/视频/图像,并为我呈现这些消息,我有一个方法可以检查消息的类型并相应地呈现它,如果它是文本,那么我将在我的模板中将 safe 设置为 False,否则我将显示该函数将为我提供的 HTML 代码
我真正想要的是:管理面板给我消息 text[:50] 如果是文本,如果是音频,那么我可以对其进行音频预览,如果是图像、视频或文件,那么它将给我 url . 反正有这样做吗?
这是我的文件,因此您可以更好地理解我在说什么:
模型.py:
这是我的 HTML 模板:
现在问题出在哪里?在我的管理面板中,如果没有文本,它会给我“-”作为消息内容
我的管理员.py:
django - Django 管理员。授予用户或组权限并保存时,我有 500 服务器错误
更新
在调试模式下短暂运行应用程序...保存时它给了我以下信息:
查了一下相关的故障,果然是把PostgreSQL从9.2更新到最新版本的问题……
更新
为什么我找不到如何将用户分配到组,从终端为用户/组分配默认权限?从逻辑上讲,这将是解决这个问题的某种解决方案……并不完美,但至少是某种解决方案?
好吧,我想我可以通过 sql 查询在数据库本身中做到这一点......
如果我尝试将用户分配给组或将权限分配给组或用户,则会出现 500 服务器错误故障。
我有以下models.py,它位于:/home/e/sc_project/sc 它是自动生成的,它告诉我数据库中每个表的以下消息:
等等......那是因为我有 9.2 PostgreSQL 数据库(?)......它能给我权限问题吗?如果是这样,有什么解决方法吗?我无法更新到更高版本的 PostgreSQL,因为 c-panel 不支持更高版本,这意味着我只能使用 psql 访问数据,这不如通过 c-panel 好...
该系统在本地服务器(PostgreSQL 12)上运行良好,但在由 nginx+gunicorn 运行的基于 centos 7 的远程服务器上失败。
我是否有可能必须打开 gunicorn 的权限文件夹?我没有看到任何明确的答案。gunicorn 本身的权限有答案,但文件夹的权限没有答案。到目前为止,这只是我的疯狂猜测,基于静态或媒体文件的相同方法。但它真的没有给我任何关于 journalctl -u gunicorn 命令的错误消息。
除此之外......我检查了我的models.py,它与PostgreSQL数据库完全相关。根据 Django 手册,我不必创建标准权限,如创建、删除、查看它们由“django.contrib.auth”处理。
在 settings.py 中,我在 INSTALLED_APPS 中有“django.contrib.auth”。据我了解,它应该自动处理多对多关系的用户、组、权限。
我有 django 版本 3.1.1,所以它是最新的。所以这里应该没有问题。
还能是什么?
所有用户和组在创建、删除时都没有给我任何错误...所有模型都已导入。这是我的 models.py 文件:
在我的 admin.py 中,我没有上述任何表格,但据我所知,在创建项目时它们已经被自动处理。
我的 PostreSQL 数据库如下所示: 每个表都有:
数据库中每个表的标准都差不多。
django - Django如何在添加新对象时创建错误
先看代码。
模型.py
管理员.py
你可以看到我有两次亚历山大路德维希的名字。这是管理员中的演员列表。因为演员的名字太多,我不记得我创造了哪些,哪些没有。如果名称存在,那么添加时应该会出错。我怎样才能做到这一点?
python - Django Admin 操作不同的名称,然后是函数名称
是否可以在 Django Admin 中显示与其函数名称不同的名称?
例如:
在 Django 管理面板an_action
中将显示为“一个动作”。我可以让这个显示像“有史以来最好的动作”而不是“一个动作”这样随意吗?
django - 如何根据人是否是超级用户来更改 Django 中的管理员颜色?
我想在 Django admin 中实现一个功能,如果登录的人是超级用户,那么 admin 中的颜色是不同的。我该如何接近它?
我不希望“普通”用户有权访问管理员,但我希望拥有 2 个访问级别 - 可以更改所有内容(并添加更多人员等)的超级用户和无法添加其他员工的普通员工级别和他能做的事是有限的。
我该如何处理这个问题?
我可以简单地在某处添加标志,说明如果登录用户是超级用户,那么使用不同/附加的 css 或其他东西?
django - 如何在 django TabularInline 中编辑自定义字段
我在公司管理下有一个以下内联模型。我想在公司详细信息页面下使那些自定义字段可编辑。任何人都有关于如何制作可编辑字段“电子邮件”、“姓名”和“角色”的建议。
我将在提交时将其发送到 API。所以不关心如何保存它。
以下是我的内联模型
提前致谢。
django - Django Admin 删除用户异常 - Django 电话号码
我有一个运行良好的 django 项目。我得到了包括电话验证的要求,所以我使用了 twilio 并使用了 django [电话号码] [1]。我做了验证部分,一切正常,直到我尝试从管理面板中删除用户时注意到以下异常。
我不是 100% 确定它是否与电话号码有关,因为这是添加到项目中的唯一新事物。我尝试从管理面板添加和更新新用户,效果很好。问题在于删除用户。
这是我的用户模型类