django-admin相关内容

Django Admin看起来很奇怪

这是Django 3的新安装,我得到了面板的管理员外观: 我在浏览器控制台中没有错误 我已经做了 python3 manage.py collectstatic 一条线索: 为了能够看到此管理面板而不出现Apache500错误,我必须评论: django.contrib.staticfiles 在settings.py中的中间件下 如果在中间件中调用django.c ..
发布时间:2022-08-02 13:08:19 Python

Geodjango OGR故障问题-GDAL异常

我已经成功构建了Django中的模型,但一旦添加数据并单击保存我的应用程序就会崩溃 我得到GDAL异常-OGR失败,并且它在崩溃页面中突出显示为错误的原因{{field.field}}。 以下是屏幕截图Admin view for adding data to the model i get this right away after clicking save 有人经历过这种情 ..
发布时间:2022-04-09 21:33:27 其他开发

在Django管理中禁用首选配色方案:深色

我在Mac上启用了暗模式,但在带有ckeditor的Django管理面板中看起来很笨拙。在Chrome或Django管理中有禁用它的选项吗?我已尝试主题和浏览器扩展,但没有成功。 推荐答案 看起来您正在为Django管理员使用某个第三方主题。我建议检查一下这个主题的维护者是否想要在短期内支持Django 3.2。 至于快速解决方案,您可以引入自己的样式表,该样式表将重置负责黑暗主 ..
发布时间:2022-02-25 17:30:23 其他开发

django-admin 中的动态表单

我想让管理员添加表单动态化.我想根据相关对象中的设置添加一些表单域. 我有这样的事情: class ClassifiedsAdminForm(forms.ModelForm):def __init__(self,*args, **kwargs):super(ClassifiedsAdminForm, self).__init__(*args, **kwargs)self.fields['t ..
发布时间:2022-01-25 12:03:44 Python

Django 管理员自定义 ArrayField 小部件

ArrayField 的当前管理小部件是一个字段,以逗号作为分隔符,如下所示(文本列表): 这并不理想,因为我会有更长的文本(甚至 20 个字)并包含逗号.我可以将分隔符更改为其他内容,但这仍然无济于事在管理员中包含不可读的内容. 我想要一个可以在管理员中更改的字段列表.类似于下图的东西 我可以使用另一个表来解决这个问题,但我想知道是否可以这样解决. 解决方案 不幸的是, ..
发布时间:2022-01-25 12:03:07 其他开发

Django admin 和 MongoDB,可能吗?

我正在构建一个简单的短 URL 服务,供我们公司使用.我想使用 mongodb 来存储数据,但我需要一些简单的接口来添加/编辑短 url 到长 url 映射. mongo 文档将非常简单,如下所示: {shortUrlSlug: 'pbbs',fullUrl: 'http://example.com/peanut/butter/and/bacon/sandwiches/'} 是否有任何东 ..
发布时间:2022-01-25 12:02:54 Python

Django 管理员默认过滤器

我知道我已经设法做到这一点,但不记得是如何做到的,也找不到任何关于此的文档.. 如何在管理员的对象列表视图中默认应用过滤器? 我有一个列出报价的应用程序,这些报价有一个状态(例如:接受、拒绝、搁置..). 我希望过滤器默认设置为 status='accepted',即.. 解决方案 更可重用的方法: 类 DefaultFilterMixIn(admin.ModelAdm ..
发布时间:2022-01-25 12:02:29 其他开发

permission_required 装饰器不适合我

我无法弄清楚为什么需要权限的装饰器不起作用.我想只允许工作人员访问视图.我试过了 @permission_required('request.user.is_staff',login_url="../admin")def series_info(请求):... 还有 @permission_required('user.is_staff',login_url="../admin")def s ..
发布时间:2022-01-25 12:02:06 其他开发

Django 管理员 - 更改权限列表

是否有可能更改用户编辑页面中的权限列表?我不想显示所有权限,例如管理员日志条目或身份验证组等.如何修改主查询集以排除其中的一些? 解决方案 我的想法来自 这个话题,也回答了你的问题,但不是很清楚. 您必须覆盖用于可视化的 UserAdmin 表单中的用户权限查询集. 为此,最简单的方法是创建 UserAdmin 的子类并覆盖 get_form 方法: 从 django.con ..
发布时间:2022-01-25 12:01:56 其他开发

如何限制对 Django 中管理页面的访问?

我需要只有超级用户和工作人员在制作时才能访问 Django 管理界面,并显示所有其他类型的用户(包括未登录时)的 404.这可能吗?如何实现? 解决方案 我最终为它写了一个中间件: 从 django.core.urlresolvers 导入反向从 django.http 导入 Http404类 RestrictStaffToAdminMiddleware(对象):"""限制员工访问管理面 ..
发布时间:2022-01-25 12:01:48 Python

最小化 django-admin 中的列表过滤器

我很喜欢 django 管理视图的过滤功能(list_filter). 但是,对于具有很多字段的视图,我真的希望能够通过单击来最小化/扩展它,以节省屏幕空间,而且因为它有时实际上隐藏了一些东西. 有没有一种简单的方法来添加折叠按钮(一些我还没有找到的现有插件或类似的东西)? 解决方案 鉴于您现在在 django admin 中有 jQuery,很容易将 slideToggle( ..
发布时间:2022-01-25 12:01:41 其他开发