Python Django:如何在管理中显示文本字段之前对其进行修改
我有一个带有文本字段的Django模型。我想在Django Admin中将文本字段的内容呈现给用户之前修改它 我本以为会看到相当于后加载的信号,但它似乎不存在 更具体地说: 我有一个接受用户输入的文本字段。此文本字段中有一个“读取更多”分隔符。分隔符前面的文本将进入introtext字段,后面的所有内容将进入fulltext字段 同时,我只想在用户编辑文章时显示用户1文本字段 我的计划是加载从introtext和fulltext字段读取数据,并将它们合并到fulltext textarea中。在pre_保存时,我会使用read more分隔符分割文本,并将简介存储在introtext中,其余部分存储在全文中 因此,在显示表单之前,我需要用Python Django:如何在管理中显示文本字段之前对其进行修改,python,django,django-models,django-signals,Python,Django,Django Models,Django Signals,我有一个带有文本字段的Django模型。我想在Django Admin中将文本字段的内容呈现给用户之前修改它 我本以为会看到相当于后加载的信号,但它似乎不存在 更具体地说: 我有一个接受用户输入的文本字段。此文本字段中有一个“读取更多”分隔符。分隔符前面的文本将进入introtext字段,后面的所有内容将进入fulltext字段 同时,我只想在用户编辑文章时显示用户1文本字段 我的计划是加载从introtext和fulltext字段读取数据,并将它们合并到fulltext textarea中。在
introtext + '<!--readmore-->' + fulltext
introtext+''+全文
我需要能够对现有项目执行此操作。查看管理页面
拥有自己的表单后,可以使用表单中的默认参数来提供所需的初始值。有关表单字段,请参阅上的文档。正如此链接所示,可以使用可调用或常量作为初始值。没有加载后加载,因为没有加载函数
实例的加载是在init函数中完成的,因此正确的答案是使用post_init信号。嘿,你解决了这个问题吗?你有代码吗?:)