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)),
)
我正在自定义 django admin,我想要一些对象详细信息的模板。就像 "edit" 模板一样,但没有可编辑的字段。
在 CRUD 哲学中阅读网页。
是否有关于此的任何片段、包或一些建议?
谢谢!
不直接在标准 Django 管理中
但是,如果您在模型上定义 get_absolute_url
方法,您将在管理
因此,您可以使用此机制为 '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)),
)