On Wed, Nov 22, 2017 at 5:38 PM, test <[email protected]> wrote: > Thanks for the response. > > I'm still kind of confused. > So I save the request by overriding the function. >
You save the object in the request so you can access it from the inline for further processing, like showing or hiding something > Then I can only read the request by overriding a function in the inline. > How do I change the model in the overrided function in the inline. > If you want to change "the model entirely", you should do several inlines (one per each model) and show the appropriate inline according to the object. Here is sample (untested) code: https://stackoverflow.com/questions/8074161/how-to-show-different-inlines-depending-of-current-object-field-value > > On Wednesday, November 22, 2017 at 1:54:08 PM UTC-5, Matemática A3K wrote: >> >> >> >> On Wed, Nov 22, 2017 at 3:21 PM, test <[email protected]> wrote: >> >>> For example: >>> >>> class AnswerInLine(admin.TabularInline): >>> model = Answers >>> >>> class QuestionAdmin(admin.ModelAdmin): >>> inlines = [AnswerInLine] >>> >>> >>> I want to change the model in the AnswerInLine depending on what the >>> QuestionAdmin value is >>> >>> First save the request object in the parent of the inline, then use it >> in fk field in the inline. Here is an example: >> https://github.com/math-a3k/django-ai/blob/master/django_ai/ >> bayesian_networks/admin.py >> >> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/django-users. >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/django-users/7300b116-9681-46f9-8df5-aa95691f37d4%40googlegroups.com >>> <https://groups.google.com/d/msgid/django-users/7300b116-9681-46f9-8df5-aa95691f37d4%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/django-users/9b1c32ba-7441-488a-a9e4-9bcec9eaa824%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/9b1c32ba-7441-488a-a9e4-9bcec9eaa824%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2BFDnhJYSXkwcQhtkHkRKMdJUu%3Dr8_KvXrRnGB_zaphLDqP4iA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

