我在mssql服务器中使用了这些表:
表名:项目
的字段:
ItemID - 主键 - 整数
StorageLocation - varchar(100)
表名:库存
的字段:
InvetoryID - 主键 - 整数
ItemID - 外键 - 整数
sku - 整数
QtyToList - 整数
如何告诉Django ItemID是ID字段,它也是PK? (我是否需要告诉它它是一个整数字段?)
在django中建模的最佳方法是什么。
提前致谢
阿米特
答案 0 :(得分:3)
class Item(models.Model):
class Meta:
db_table='Items'
item_id = models.IntegerField(primary_key=True, db_column='ItemID')
storage_location = models.CharField(max_length=100, db_column='StorageLocation')
class Inventory(models.Model):
class Meta:
db_table='Inventory'
inventory_id = models.IntegerField(primary_key=True, db_column='InventoryID')
item = models.ForeginKey('Item', db_column='ItemID')
sku = models.IntegerField()
qty_to_list = models.IntegerField(db_column='QtyToList')
模型字段参考:https://docs.djangoproject.com/en/1.7/ref/models/fields/#db-column
模型元参考:https://docs.djangoproject.com/en/1.7/ref/models/options/
答案 1 :(得分:0)
首先,我建议使用'inspectdb'命令,然后您可以根据需要修改结果。有关详细信息,请访问inspectdb documentation 文档非常有用。