Please enable JS

Blog

django get_object() takes exactly 3 arguments (4 given)

Published on June 1, 2017, 12:01 a.m.

when you override get_object() method in model admin Django 1.8 version we will get error message, django get_object() takes exactly 3 arguments (4 given)

In Django 1.8 you need to pass attribute  from_field

 

def get_object(self, request, object_id, from_field=None):
    obj = super(MyModelAdmin, self).get_object(request, object_id)
    if obj is not None:
        obj.myfield = obj.category.split("|")
    return obj