Администратор Django: Сохранить набор форм для TubularInline - PullRequest
0 голосов
/ 18 июня 2019

У меня есть поле tubularInline в админке django

Основная модель - Model1, а трубчатая модель - Model2, скажем.

так админ выглядит как

class Model1Admin(admin.ModelAdmin):
    model = Model1
    inlines = [Model2Inline]

    def save_formset(self, request, form, formset, change):
        # whatever I do here, nothing gets saved

class Model2Inilne (admin.TabularInilne):
    model = Model2

Я видел много постов о save_formset, и у меня ничего не работает. Я попробовал то, что предлагает Django Doc

https://docs.djangoproject.com/en/1.11/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_formset

и это не работает. Ничего не спасено.

Я пробовал что-то вроде В Django, как узнать текущего пользователя, вошедшего в систему?

Это не работает. Ничего не спасено.

Я пытался Django InlineModelAdmin - установить встроенное поле из запроса на сохранение (установить пользовательское поле автоматически) (save_formset vs save_model)

, что по сути то же самое, что и документ, ничего не сохраняется.

...