我正在使用django开发一个crud应用程序,使用基于类的视图,创建和检索功能可以正常工作,但是详细功能不是我的代码段
views.py
class Details(DetailView):
context_object_name = 'user_details'
model = models.CreateUser
template_name = 'main/detail_form.html'
Models.py
class CreateUser(models.Model):
name = models.CharField(max_length=256)
age = models.IntegerField()
email = models.CharField(max_length=256)
gender = models.CharField(max_length=50)
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse('main:create', kwargs={'pk': self.pk})
app / urls.py
urlpatterns = [
url(r'^create/$', views.Create.as_view(), name='create'),
url(r'allUsers/$', views.UsersList.as_view(), name='allUsers'),
url(r'^allUsers/(?P<pk>\d+)/$', views.DetailView.as_view(), name='detail')
]
main / urls.py
path(r'user/', include('main.urls'))
答案 0 :(得分:1)
您应该在urls.py中使用Details
视图类而不是DetailView
通用类:
url(r'^allUsers/(?P<pk>\d+)/$', views.Details.as_view(), name='detail')