我使用Django和一个现有的数据库。我使用inspectdb来创建现有数据库的模型。除了一个重要的细节外,一切都正常工作。似乎Django总是假设存在一个id字段。例如,当我删除一个名为 date 的字段运行迁移时,日期将从表中删除。但是,当我试图删除 id 字段时,即使实际数据库表中没有id字段,也会在table_name上显示-Alter字段id。因此,如果您想要在现有数据库中创建和使用id字
当我创建一个新的实例时,我希望一个模型自动生成一个随机的字母数字字符串作为它的主键。示例: id = AutoGenStringField(在冲突的情况下,我希望Django尝试一个新的密钥。
我想知道是不是已经有了一些东西,或者是一个我没有看到的非常简单的解决方案(我对python和Django相当陌生)。我只是想让它与一个