Когда я открываю элемент в модели, например: / shop_push / shopapidefinition / 4 / change / Я хочу заполнить одно поле своим собственным значением, а остальные оставить нетронутыми.
В настоящее время я могу сделатьчто-то, когда я редактирую, как показано ниже
class ShopApiDefinitionAdmin(admin.ModelAdmin):
def __init__(self, *args, **kwargs):
# let's define this so there's no chance of AttributeErrors
self._request = None
super(ShopApiDefinitionAdmin, self).__init__(*args, **kwargs)
def get_request(self):
return self._request
def changeform_view(self, request, *args, **kwargs):
# stash the request
self._request = request
print "changelist_view ShopApiDefinitionAdmin"
# call the parent view method with all the original args
#ShopApiDefinitionAdmin['about_the_shop'] = "hello"
return super(ShopApiDefinitionAdmin, self).changeform_view(request, *args, **kwargs)
Что я не знаю, как это сделать, добавить данные в поле для этой записи, например
field ['about_the_shop'] =«новый текст»
Было бы неплохо сохранить новые данные, но это не обязательно.
Буду признателен за любые рекомендации
Спасибо