相关疑难解决方法(0)

contrib_to_class的说明

我试图扩展代码,并遇到了一个问题,我不明白一行代码.我知道它的结果 - 但我不明白它是如何发生的,我很自然地害怕改变它.

我遇到的代码行是这样的:

MyGenericRelation().contribute_to_class(model, 'field_name')
Run Code Online (Sandbox Code Playgroud)

这段代码的结果是一个带有'field_name'的字段被添加到'model'中,而我收集的字段中的对象是一个X类型列表(MyGenericRelation的一部分).

我想知道是否有人可以解释这是如何工作的.

因为,为什么我得到一个附加到'field_name'的X对象的列表,如果它必须是在contrib_to_class之前的一般关系或者使用实际的模型类型,说'Y'只给我一个Y的列表.

说实话,我对contrib_to_class方法的影响和功能更感兴趣.

django django-models

34
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×1

django-models ×1