невозможно решить Неправильно Ошибка конфигурации в django - PullRequest
1 голос
/ 13 января 2020

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

ОШИБКА And here is my Error

views.py

class Update(UpdateView):
    fields = ('age', 'email')
    models = models.CreateUser

urls.py

app_name='main'
urlpatterns = [
    url(r'^create/$', views.Create.as_view(), name='create'),
    url(r'^(?P<pk>\d+)/$', views.Details.as_view(), name='detail'),
    url(r'^update/(?P<pk>\d+)/$', views.Update.as_view(), name='update'),
    url(r'', views.UsersList.as_view(), name='allUsers'),
]

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

Со страницы сведений я вызываю это представление для кнопки

<!DOCTYPE html>

{% extends 'mainApp/base.html' %}

{% block body_block %}
<div class="jumbotron container">
<h1>Welcome to the Users detail page</h1>
    <h2>User Details</h2>
    <p>Name : {{user_details.name}}</p>
    <p>Age: {{user_details.age}}</p>
    <p>Email: {{user_details.email}}</p>
    <p>Gender: {{user_details.gender}}</p>
    <p><a class="btn btn-warning" href="{% url 'main:update' pk=user_details.pk %}">Update this</a></p>
    </div>
{% endblock %}
...