无法解决Django中的配置错误

时间:2020-01-12 21:25:57

标签: python django web crud

我正在使用Django开发一个Crud应用程序,使用基于类的视图,创建,检索,详细信息功能正常运行,但更新功能不在这里,这是我的代码段 请不要将我的问题标记为否,我是一个初学者。

错误 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 %}

0 个答案:

没有答案