创建视图既不保存数据也不重定向到下一页

时间:2019-03-17 06:21:26

标签: django-models django-class-based-views

我正在尝试创建一个允许用户创建其信息并将其重定向到下一页的创建视图。但是我的创建视图却没有,似乎没有这样做。这是我第一次使用创建视图。我不知道这个错误到底是什么

在这里是创建视图

class Profile_Create(CreateView):
    fields = ('country','height)
    model = UserDetail
    template_name = 'social_app/profile-create.html'

    def form_valid(self):
        self.object = form.save()

    def get_success_url(self):
            return reverse('social_app:profile',kwargs = {'pk':self.pk})

这是此的models.py

class UserDetail(models.Model):

        country = models.CharField(max_length = 30)

        height = models.IntegerField()

我还尝试将get_absolute_url方法添加到模型中,但这确实没有用

这是表格

    <form method="POST">
    {% csrf_token %}
     <td>Country</td>
     <td>{{user.country}}</td>
      <td>height</td>
      <td>{{user.height}}</td>
<input type="submit" name="submit" value="Save Changes" class="mt-3 btn btn-info" >

</form>



        country = models.CharField(max_length = 30)

0 个答案:

没有答案