alexkomp
@alexkomp
Простота — залог надежности.

Как в форму засунуть модель на Django?

Нужно, что бы пользователь мог заполнить форму на сайте, а не в админке.

Есть вот такая модель:
class Product(models.Model):
    title = models.CharField(max_length = 130)
    slug = models.SlugField()
    description = models.TextField()
    image = models.ImageField()
    prise = models.DecimalField(max_digits = 7, decimal_places=0)
    available = models.BooleanField(default=True)
    
    
    def __str__(self):
        return self.title


views.py

def create_product(request):
    form = ProductForm(request.POST)
    if form.is_valid():
        company = form.save()
        return redirect(company)
    else:
        return render(request, 'product_form.html', {'form': form})


и шаблон

<form method="POST" action="/" > {% csrf_token %}
    {{ form }}
    <input type="submit" value="Добавить" >
</form>


Как засунуть модель в форму?
И как форму отобразить на сайте?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
deepblack
@deepblack
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы