null=False, blank=False, on_delete=models.CASCADE)
title = models.CharField(_('title'), max_length=200, default='undefined')
url = models.CharField(_('URL'), max_length=100, db_index=True, default='/undefined/')
как в админке при выборе flatpage непустого автозаполнять title и url, не давая редактировать, куда копать? понимаю, что jquery, но что-то не могу найти подходящего примера
кому интересно, дело решилось так: у админки добавляется class Media: js = ( 'autofill_flatpage.js', ) в этом js'е лежит такой скрипт: $(document).ready(function(jQuery) { jQuery(function($) { $('select#id_flatpage').on('change', function(event, $row, formsetName) { console.log(event.currentTarget.selectedOptions[0].text) const values = event.currentTarget.selectedOptions[0].text.split(' -- ') let title = $('#id_title'); let url = $('#id_url'); if (values.length === 2) { title.val(values[1]); url.val(values[0]); } else { title.val(null); url.val(null); } }); }); });
Обсуждают сегодня