Επιλύθηκε: προβολή django…2C ενημέρωση ή διαγραφή – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Το κύριο πρόβλημα με τις προβολές django είναι ότι δεν είναι ασφαλείς για νήμα. Αυτό σημαίνει ότι εάν ενημερώσετε ή διαγράψετε μια προβολή από ένα νήμα, δεν θα αντικατοπτρίζεται σε άλλα νήματα.

I am trying to create a view in Django that will allow me to either update or delete an object. I have been able to get the view to work for either updating or deleting, but not both. For example, if I use the following code, I can update an object:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') else: # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

However, if I try to add a DELETE method, the view no longer works:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') elif request.method == 'DELETE': # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

Αυτός ο κώδικας είναι μια προβολή στο Django που επιτρέπει στον χρήστη είτε να ενημερώσει είτε να διαγράψει ένα αντικείμενο. Εάν η μέθοδος αιτήματος είναι "POST", τότε το αντικείμενο θα ενημερωθεί. Εάν η μέθοδος αιτήματος είναι 'DELETE', τότε το αντικείμενο θα διαγραφεί.

Πώς να διαγράψετε μια ανάρτηση και να διαγράψετε ετικέτα

Στο Django, μπορείτε να διαγράψετε μια ανάρτηση ή μια ετικέτα χρησιμοποιώντας τη μέθοδο delete() στο αντικείμενο Post.

Για να διαγράψετε μια ανάρτηση:

1. Στον πίνακα διαχείρισης του ιστολογίου σας, κάντε κλικ στην επιλογή Αναρτήσεις.

2. Στη λίστα Αναρτήσεις, κάντε κλικ στην ανάρτηση που θέλετε να διαγράψετε.

3. Στη σελίδα Λεπτομέρειες ανάρτησης, στην ενότητα "Διαγραφή αυτής της ανάρτησης;" κάντε κλικ στο Ναι.

4. Στη σελίδα επιβεβαίωσης, κάντε κλικ στην επιλογή Διαγραφή.

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο