- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 django 的新手,在尝试让管理站点按我希望的方式工作时遇到了一些困难。我想知道如果要制作我想要的管理功能,最好使用从 admin/base_site.html 继承的模板制作自定义管理应用程序,当 is_staff 为真时使用带有重定向的前端登录。
让我这么想的最初细节:
我有一个外键链,想在父级管理页面上显示嵌套内联。我尝试过使用 easymode,但它有自己的问题和要求,可能会在以后引起我的头痛。
我想添加一个允许管理员添加模型实例的函数,这会触发实例的创建及其相关模型和重定向等。这至少需要添加一些可调用对象,我还没有弄清楚然而如何在管理模型中真正取得成功,目前似乎更容易在我自己的应用程序的 views.py 中快速执行此操作,而不是尝试玩弄管理 View 。
一般来说,创建自定义管理应用程序(在前端登录上使用 is_staff=true 重定向)从长远来看似乎更灵活,并且会为客户端带来设计更直观的管理界面 - 所以我想我的问题是,半职业选手在做什么? (如果您知道如何将管理 View 和模板破解为您心中的内容,那么您就不是半专业人士:))
感谢您提供的任何建议,我的脚还在弄湿,这种建议可以节省我很多时间和头痛。
最佳答案
慢下来。放松。遵循 Django 哲学。
您有一个“应用”。它呈现数据。专注于演示。
您的“应用”有一个默认的内置管理员。它更新数据并且它已经存在。
如果管理应用程序不能满足您的需求,请更新表单并更新模型以接近。但是不要紧张自己与管理员打交道。尽可能靠近。但是放松一下。
[此外,“更直观的管理”有时并不能准确描述您要执行的操作。可能是,但我看到了一些实际上不是的“更直观”。]
a more designed and intuitive admin interface for the client.
这是应用程序的一部分吗?该应用程序的作用是否不仅仅是呈现数据?
如果应用程序是事务性的——添加、更改、删除——crud 规则——这类事情,那么这就是你的应用程序。如果你想要一个花哨的用户界面,那就不再是管理员了。没有重定向。那就是您的应用。
这只是编码。停止与管理员打交道并开始编写您的应用程序。
提示:尽可能使用通用 View 。
除此之外,您是在谈论您的应用,而不是破解已经可用的管理内容。
if you know how to hack the admin views and templates to your heart's content you are not a semi-pro
错了。所有的来源都在那里。你也可以阅读它。这就是专业人士所做的。我们阅读了来源。我们不会破解管理应用程序。
如果您有复杂的交易,您将拥有一流的、真实的、实际的应用程序。不是默认管理员,而是您的应用中具有表单的一部分。
如果你有表格,那么,你就有了表格。这不需要破解管理应用程序,它只是为您的应用程序编写更多代码。
关于python - 自定义 Django 管理界面功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758509/
我是一家小型非营利组织的技术总监,我们正在制作一个新网站。我们提出了几个不同主页设计的模型,需要接收董事会成员的意见。是否有在线应用程序/程序/框架可以接收和组织用户评论?我正在寻找允许在查看页面时发
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
我阅读了很多关于 java 接口(interface)的文章。我知道你可以实现多态性和其他伟大的东西(函数指针等)。我有理论知识,但有一点点或什至没有。我一直在使用很多已经制作好的界面,比如“Runn
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我正在尝试在 Windows 7 上编写一个 python 脚本来与我的 Wacom Bamboo Pen 数位板交互。 Wacom 建议使用 WinTab API,它工作正常,但不适用于我的应用程序
我正在研究一种远程访问有关 Linux 服务器统计信息的方法,即 conky会显示。 有没有办法与 conky 交互并获取它显示的统计信息?如果没有,您能否推荐一种获取此类统计数据的好方法? (C/C
将所有这些代码包装在 UI: do { } block 中的原因是什么?我在哪里可以获得关于它的明确说明? UI: do { backgroundButton.setImage(UIImage
我需要将 R 连接到某些 C# 应用程序。我安装了 rscproxy_1.3 和 R_Scilab_DCOM3.0-1B5 添加了对 STATCONNECTORCLNTLib、StatConnecto
我正在尝试遍历接口(interface)片段以通过 id 查找我的特定结构并更改属性。 type A struct { ID ID Steps []Step } type Ste
我有两种不同格式的相同界面,一种是键由低破折号分隔的 JSON 格式,另一种是 javascript camelCase 格式: JSON 格式: interface MyJsonInterface
操作系统:Linux。 我正在尝试寻找可能的方法来为我的嵌入式系统实现 Web 界面。 目前有一个外壳(基于文本)和一小组命令用于查询设备。 我是网络开发新手,我的问题是: 我必须使用什么网络服务器?
我正在尝试运行基于 Mechanical Turk Qualtrics 的调查,并且需要一些似乎可以通过 Mechanical Turk API 使用的功能,例如 custom Qualificati
我见过漂亮的 MetroTwit 界面 http://www.metrotwit.com/ ;我想知道使用了哪些 WPF 组件来尝试重现它。 最佳答案 MetroTwit 设计师在这里:) 所有的控件
我有一个小问题。我需要将 Hadoop Web 界面与我们的 Web 应用程序集成。我只需要一个 Hadoop 接口(interface),我们可以在其中运行一些 hadoop 命令,例如 1
假设我有这个 JavaScript 函数: function updateMainBuff(buff) { // do some stuff } 我的
我试图找出一个窗口是否属于当前的虚拟桌面。 我从 winapi 中找到了 VirtualDesktopManager 类,但即使根据 here 它应该位于“shobjidl.h” header 中,当
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 8年前关闭。 Improve this
我的 Tkinter GUI 界面有问题。文本不会在 shell 中打印,但如果将 Entry 放置在第一个 tk 窗口 get() 中,它就可以工作...帮助我吗? 这是我的代码: import o
我有一个在 MATLAB 中实现的随机微分方程组。只有 4 个变量与 Euler-Maruyama 集成,所以没有什么太花哨的......不过,技术细节对于这个问题并不重要。 您建议我如何构建一个 W
对于我创建的插件,我想添加一个网络界面,您可以从中更改设置并执行一些简单的数据操作。此数据操作应通过 sqlquerys 完成。我正在使用 sqlite 数据库,这就是问题开始的地方: 网站(serv
我是一名优秀的程序员,十分优秀!