Как вызвать функцию просмотра через кнопку из шаблона в Django?Html

Программисты Html
Ответить
Anonymous
 Как вызвать функцию просмотра через кнопку из шаблона в Django?

Сообщение Anonymous »

Я искал некоторые связанные вопросы и не смог понять, как это сделать. Вот почему я публикую здесь новый вопрос.

У меня есть файл base.html и есть кнопка, которая должна запускать функцию из представлений. py файл. Вот код кнопки:

Код: Выделить всё

{% csrf_token %}


А вот моя функция из файлаviews.py:

Код: Выделить всё

def create_new_product(request):
if request.method == 'POST':
'''Execute the code here'''
return render (request, 'products/base.html')
И в файле urls.py «Мои продукты»:

Код: Выделить всё

app_name = 'products'
urlpatterns = [
path('create-new-product/', views.create_new_product),
path('', views.IndexView.as_view(), name='base'),
path('/', views.DetailView.as_view(), name='detail'),
]
Обычно у меня есть класс IndexView в файлеviews.py, в котором перечислены все текущие продукты, и от приведенной выше функции я ожидаю, что он будет генерировать новые продукты, и новые продукты также будут перечислены на странице «продукты».

Кстати, указанная выше функция не находится внутри класса IndexView.

Подробнее здесь: https://stackoverflow.com/questions/514 ... -in-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»