Я пытаюсь создать представление создания, которое позволит пользователям создавать свою информацию и перенаправить их на следующую страницу. Но мое представление создания этого не делает. Кажется, это первый раз, когда я использую представление создания.и я не знаю, что это за ошибка на самом деле
Вот представление создания
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)