用数据库字段数据填充Django模型字段

时间:2015-09-16 21:08:46

标签: django

我在MySQL数据库中有三个表。其中两个表是预先填充的。 第3个表格将填入我通过Django表格输入的数据。什么 我想要做的是填充中的station_id和sku_id选项 labunits_uut表(通过表格),包含来自labunits_resources的数据 和labunits_sku表 - 特别是那些表中的'name'字段。

以下表格定义:

CREATE TABLE `labunits_resources` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(20) DEFAULT NULL, 
    # what I want to populate the station_id form field with
    `type` varchar(50) DEFAULT NULL,
    `cm` varchar(4) DEFAULT NULL,
    `state` varchar(20) DEFAULT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `labunits_sku` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(20) DEFAULT NULL, 
    # what I want to populate the sku_id form field with
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `labunits_uut` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `cm_serial` varchar(20) DEFAULT NULL,
    `rvbd_serial` varchar(20) DEFAULT NULL,
    `station_id` int(11) DEFAULT NULL, 
    `sku_id` int(11) DEFAULT NULL,
    `state` varchar(20) DEFAULT NULL,
    `location` varchar(20) DEFAULT NULL,
    PRIMARY KEY (`id`),
    KEY `station_id` (`station_id`),
    KEY `sku_id` (`sku_id`),
    CONSTRAINT `uut_ibfk_1` FOREIGN KEY (`station_id`) REFERENCES  
    `labunits_resources` (`id`),
    CONSTRAINT `uut_ibfk_2` FOREIGN KEY (`sku_id`) REFERENCES `labunits_sku`  
    (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

0 个答案:

没有答案