简体   繁体   English

Peewee:使用其他名称更改“ Id”字段

[英]Peewee: change “Id” field with another name

Peewee模型上是否可以将名为“ id”的默认主键更改为另一个名称?

A couple ways... 几种方法...

Auto-incrementing integer field named "pk": 自动递增的整数字段,名称为“ pk”:

class MyModel(Model):
    pk = PrimaryKeyField()
    other_field = TextField()

Varchar primary key: Varchar主键:

class MyModel(Model):
    data = CharField(primary_key=True)

Multi-column primary key: 多列主键:

class MyModel(Model):
    key = CharField()
    value = CharField()

    class Meta:
        primary_key = CompositeKey('key', 'value')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM