Wie rufe ich die Ansichtsfunktion über die Schaltfläche aus der Vorlage in Django auf?HTML

HTML-Programmierer
Guest
 Wie rufe ich die Ansichtsfunktion über die Schaltfläche aus der Vorlage in Django auf?

Post by Guest »

Ich habe nach einigen verwandten Fragen gesucht und konnte nicht herausfinden, wie das geht. Deshalb poste ich hier eine neue Frage.

Ich habe eine base.html-Datei und es gibt eine Schaltfläche, die eine Funktion aus Ansichten ausführen soll. py-Datei. Hier ist der Schaltflächencode:

Code: Select all

{% csrf_token %}


Und hier ist meine Funktion aus der Datei „views.py:

Code: Select all

def create_new_product(request):
if request.method == 'POST':
'''Execute the code here'''
return render (request, 'products/base.html')
Und in der urls.py-Datei meiner Produkte:

Code: Select all

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'),
]
Normalerweise habe ich eine IndexView-Klasse in der Datei „views.py“, die alle aktuellen Produkte auflistet, und das erwarte ich von der obigen Funktion Es werden neue Produkte generiert und neue Produkte werden auch auf der Seite „Produkte“ aufgeführt.

Die obige Funktion befindet sich übrigens nicht in der IndexView-Klasse.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post