Я новичок в django и создал приложение для опроса. Я добавил добавленные поля для моего пули внутри admin.py, который должен быть уникальным значением в базе данных и добавил save_as = True для копирования опросов. Моя проблема заключается в том, что когда исследование было создано и сохранено, если я хочу отредактировать имя опроса (и, следовательно, пул опроса), редактирование названия опроса не будет соответствующим образом обновлять пул без ручного редактирования поля слива. Мне интересно, можно ли исправить это так, что при редактировании имени опроса поле слияния также будет обновляться.Предыдущие поля Следующее 'Сохранить как новый' Django
admin.py:
class SurveyAdmin(admin.ModelAdmin):
prepopulated_fields = { "slug": ("name",),}
fields = ['name', 'pub_date', 'description', 'external_survey_url','minutes_allowed', 'slug']
inlines = [QuestionInline, SurveyImageInLine]
save_as = True
admin.site.unregister(User)
admin.site.register(Survey, SurveyAdmin)
admin.site.register(Question, QuestionAdmin)
Я бы посмотрел на это в пользовательской форме, используемой для модели, и переопределить метод сохранения. вы можете сделать это в SurveyAdmin, переопределяя функцию save_model. –
Также вы можете сделать это в методе сохранения модели(). – GwynBleidD