как решить Неправильно Ошибка конфигурации в django - PullRequest
0 голосов
/ 12 января 2020

Я разрабатываю приложение crud, используя django, используя представления на основе классов, функции создания и извлечения работают правильно, но функция детализации здесь не приведена, мои фрагменты кода

Ошибка enter image description here

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'))

1 Ответ

2 голосов
/ 12 января 2020

Вы должны использовать Details класс представления вместо DetailView generi c класса в urls.py:

url(r'^allUsers/(?P<pk>\d+)/$', views.Details.as_view(), name='detail')
...