Dan*_*een 5 django django-admin
我没有长时间使用Django,但我即将开始一个非常大的项目.我总是在大型项目中使用相当新的框架(对我来说是新的)时会感到紧张,因为我之前已被烧毁过.但是,我对Django非常有信心......这最终将成为让我从我自己的PHP框架跳到流行的Python框架的项目.(好极了!)
无论如何,我的问题是内置的Django管理员是否足够强大,可以用于完全成熟的面向客户的界面(客户端将自己使用它,而不是我).我看到它是可定制的,但我想知道是否可扩展到足以处理各种非标准情况.我还没有任何具体的例子,因为我还没有开始.
有没有人使用Django管理员为非程序员用户使用的一些非常自定义的界面?它值得吗?您是否愿意专门为该网站创建一个本土管理界面?
只是为了澄清,用户将完全是非技术性的.
如果我理解正确,您希望为所有用户使用 django 管理员,让他们更新站点。
如果这是真的,我认为您可能以不同于其主要目的的方式使用它,正如您可以从Django 书中得到的(重点是我的):
对于某类网站,管理界面是基础结构的重要组成部分。这是一个基于 Web 的界面,仅限受信任的站点管理员使用,可以添加、编辑和删除站点内容。
如果您的用户需要更新内容(比如添加新文章),那么可能没问题。
但是如果你想把它用于任何网站交互,那么我认为用户体验不会那么好。
我认为一个很好的例子说明如何使用 admin 以及何时不应该使用它是在ReviewBoard 中:在那里,大多数用户操作由站点直接处理,然后仅使用 admin 处理配置和管理.
最后,这是一个可用性问题。如果您认为您的应用程序可以有一个不同的部分来管理站点的添加,那么 Django 的管理站点可能是一个真正的节省时间的站点。在所有其他情况下,也许最好多投入一些时间。
| 归档时间: |
|
| 查看次数: |
999 次 |
| 最近记录: |