首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django syncdb忽略特定型号

Django syncdb忽略特定型号
EN

Stack Overflow用户
提问于 2011-06-09 00:40:04
回答 1查看 1.8K关注 0票数 2

有没有办法让syncdb忽略某个特定表?

我决定声明两次M2M,因为在一个模型中,我希望它看起来像一个可以与filter_horizontal一起工作的简单M2M。在另一个示例中,我添加了一个直通字段,并将其显示在内联中。我使用db_table使简单的表使用相同的直通表。这一切通常都运行得很好,但在syncdb中,我总是在第一次运行时得到一个错误,因为它认为必须创建两次表,但第二次它已经存在了。在我测试创建测试数据库并失败之前,这不是问题。也许我只是个笨蛋,因为我用了这个黑客。有没有什么方法可以让Django忽略这个错误,或者指定第二次不创建m2m直通表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-13 09:40:40

我最终使用了模型元选项managed = False来使syncdb忽略该模型。然后使用initial sql data手动创建表的sql。如果我可以告诉django,只有许多字段不需要管理,我就不需要编写自定义SQL,但这是不可能做到的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6282233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档