Создать представление лучше не сохранять данные и не перенаправлять на следующую страницу - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь создать представление создания, которое позволит пользователям создавать свою информацию и перенаправить их на следующую страницу. Но мое представление создания этого не делает. Кажется, это первый раз, когда я использую представление создания.и я не знаю, что это за ошибка на самом деле

Вот представление создания

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 в модель, но он кажется не работает

Здесь s форма

    <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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...