擅长:python、mysql、java
<p>目前,我最好的解决方案是在插件中创建自己的迁移文件(这意味着在迁移文件的models字典中添加表)。在</p>
<p>我将在稍后的下一次迁移中看到是否所有模型都将自动遵循。在</p>
<p>在我的新迁移文件中:</p>
<pre><code>class Migration(SchemaMigration):
def forwards(self, orm):
db.add_column(u'remoteapp_model', 'fieldname',
self.gf('django.db.models.fields.related.ForeignKey',
(to=orm["my_plugin.MyModel"], default=None, null=True, blank=True),
keep_default=False)
def backwards(self, orm):
db.delete_column(u'remoteapp_model', 'fieldname')
# for models, you may want to copy from a previous migration file
# and add from the models of the main application the related tables
models = {}
</code></pre>
<p>在我的模型中:</p>
^{pr2}$