C'è un modo per avere "salva come" e "salva e aggiungi un altro" nel sito di amministrazione di django?"Salva come" e "Salva e aggiungi un altro" nell'Amministratore
risposta
Non credo che gli URL fanno riferimento i pulsanti sono in alcun modo la magia in modo probabilmente si potrebbe aggiungere un altro pulsante con la funzionalità mancanti semplicemente ignorare il modello di amministrazione per http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates
sono riuscito a risolverlo sovrascrivendo il comportamento predefinito in admin_modify.py
(this questo post mi ha aiutato ma in realtà non ha funzionato per me)
Questa è una modifica del codice sorgente originale di django 1.6. Mettere in /app/templatetags/admin_modify.py
(non dimenticate di importarlo in /app/templatetags/__init__.py
)
from django.contrib.admin.templatetags import admin_modify
@admin_modify.register.inclusion_tag('admin/submit_line.html', takes_context=True)
def submit_row(context):
opts = context['opts']
change = context['change']
is_popup = context['is_popup']
save_as = context['save_as']
ctx = {
'opts': opts,
'show_delete_link': (not is_popup and context['has_delete_permission']
and change and context.get('show_delete', True)),
'show_save_as_new': not is_popup and change and save_as,
'show_save_and_add_another': context['has_add_permission'] and
not is_popup,
'show_save_and_continue': not is_popup and context['has_change_permission'],
'is_popup': is_popup,
'show_save': True,
'preserved_filters': context.get('preserved_filters'),
}
if context.get('original') is not None:
ctx['original'] = context['original']
return ctx
admin_modify.submit_row = submit_row
Il codice sorgente aveva:
'show_save_and_add_another': context['has_add_permission'] and
not is_popup and (not save_as or context['add']),
Devo cambiare il file .../django/contrib/admin/templates/admin/submit_line.html (per vedere il pulsante) e digitare "da admin_modify import *" in/
- 1. Come nascondo il pulsante "Salva e aggiungi un altro" dal modulo di modifica in rails_admin?
- 2. Usabilità Web: salva e annulla ... oppure ... annulla e salva?
- 3. Salva e ripristina stato vim
- 4. Invia e salva contemporaneamente un video?
- 5. Capture UIView e Salva come immagine
- 6. contenteditable testo selezionato salva e ripristina
- 7. rimuovi elemento nell'array multidimensionale e salva
- 8. Emacs che apre e salva la codifica
- 9. registra l'audio dall'utente e salva sul server
- 10. Richeditor Onlyoffice modifica e salva il documento
- 11. Xerces C++ - Carica, leggi e salva, alternative?
- 12. griglia angolare UI salva e ripristina stato
- 13. Event System: Come sapere se l'editor ha fatto clic su Salva o Salva e chiudi?
- 14. salva e ripristina le variabili shell
- 15. Ridimensiona e Salva Immagine preservando Metadati
- 16. UIImageWriteToSavedPhotosAlbum salva in dimensioni e qualità errate
- 17. SaveOrUpdate Vs Aggiorna e salva in NHibernate
- 18. Salva immagine con Mechanize e Nokogiri?
- 19. Roslyn Aggiungi documento a un progetto e Salva questa modifica nel file di soluzione reale
- 20. FSharpChart.SaveAs() salva
- 21. Salva array come xml
- 22. Leggi il file xml, modifica i valori/aggiungi elementi/attributi e salva il xml come?
- 23. Generare l'immagine di un div e Salva con nome
- 24. Come si salva un ImageView come immagine?
- 25. PHP Crea e salva un file txt nella directory principale
- 26. Trouble in beffardo un database e stub: salva
- 27. Salva CvSeq su un array
- 28. user capture div come immagine e salva sul computer
- 29. prendere oggetto PowerShell Salva come XML e carico in C#
- 30. Salva un PDF Prawn come allegato Paperclip?
come faresti salvare come? ogni modulo salva un nuovo oggetto e torna all'elenco (salva), salva un nuovo oggetto e torna al modulo nuovo oggetto vuoto (salva e aggiunge un altro), oppure salva e rimane nella pagina di modifica dell'oggetto (salva e continua a modificare). –
Se metti save_as = True nel tuo admin.py ottieni il pulsante salva come. Ma ciò che fa è sostituire il salvataggio e aggiungere un altro pulsante con un salvataggio come. Ma voglio essere in grado di avere le due scelte. – Vitor