django admin 中的详细信息对象模板

Detail object template in django admin

我正在自定义 django admin,我想要一些对象详细信息的模板。就像 "edit" 模板一样,但没有可编辑的字段。

在 CRUD 哲学中阅读网页。

是否有关于此的任何片段、包或一些建议?

谢谢!

不直接在标准 Django 管理中

但是,如果您在模型上定义 get_absolute_url 方法,您将在管理

中获得一个 "View on site" 按钮

因此,您可以使用此机制为 'Read'

提供您自己的观点(例如 DetailView

感谢 Anentropic

我必须创建一个 DetailView,我将我的代码放在这里以供将来的访问者使用:

class UsersDetailView(DetailView):

    model = Users
    template_name = 'users_detail.html'

非常简约。

您还可以在 urls.py 中添加模型参数,以便视图可以通用。像这样:

from app_name.models import GenericDetailView

urlpatterns = patterns('',
    (r'^proj/app_name/(?P<object_name>users)/(?P<pk>[0-9]+)/detail$', GenericDetailView.as_view(model=Users)),
)