【发布时间】:2017-06-16 16:04:02
【问题描述】:
在我的 Django 应用程序中,特定的用户输入将导致创建新模型。这是我用来创建模型并注册它的代码。
model = type(model_name, (ExistingModel,), attrs)
admin.site.register(model, admin_options)
from django.core.urlresolvers import clear_url_caches
from django.utils.module_loading import import_module
reload(import_module(settings.ROOT_URLCONF))
clear_url_caches()
这成功创建了新模型,但是,当我单击模型以查看管理页面上的表格时,我收到以下错误:
关系“ExistingModel_NewModel”不存在
这通常意味着新模型更改尚未迁移。如何迁移 Django 中动态创建的模型以查看其对应的数据表?
【问题讨论】: