Django模板对象详细视图
Django template detailed view of object
我想知道如何在创建新对象后自动创建包含给定对象详细信息的页面。当然,页面根据模板。
我有一个用户拥有的对象列表和每个对象旁边的“详细信息”按钮。我希望通过此按钮将您带到该对象的详细信息页面。
在这种情况下使用 DetailView
。
views.py:
from django.views.generic import DetailView
from your_app.models import YourObject
class YourObjectDetailView(DetailView):
model = YourObject
...
ulrs.py:
ulrpatterns = [
...
path('your_app/<int:pk>/', YourObjectDetailView.as_view(), name='your-object-detail'),
...
] # pk is the id of the object if you didn't change primary key
获取url指定给模板中的对象:
{% url 'your-object-detail' some_id %}
我想知道如何在创建新对象后自动创建包含给定对象详细信息的页面。当然,页面根据模板。 我有一个用户拥有的对象列表和每个对象旁边的“详细信息”按钮。我希望通过此按钮将您带到该对象的详细信息页面。
在这种情况下使用 DetailView
。
views.py:
from django.views.generic import DetailView
from your_app.models import YourObject
class YourObjectDetailView(DetailView):
model = YourObject
...
ulrs.py:
ulrpatterns = [
...
path('your_app/<int:pk>/', YourObjectDetailView.as_view(), name='your-object-detail'),
...
] # pk is the id of the object if you didn't change primary key
获取url指定给模板中的对象:
{% url 'your-object-detail' some_id %}