小编Cia*_*ims的帖子

将元组列表分为两个列表

我有一个元组列表如下:[(12,1),(123,4),(33,4)]我希望它变成[12,123,33][1,4,4]我只是想知道我怎么会去吗?

提前干杯

python

6
推荐指数
2
解决办法
3599
查看次数

为什么 Django 在使用外键时添加约束而不是在 Create 语句中定义它?

我正在阅读 Django 教程并定义投票和选择模型。当我运行manage.py sql polls查看 sql 语句时,我得到:

CREATE TABLE `polls_poll` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `question` varchar(200) NOT NULL,
    `pub_date` datetime NOT NULL
);

CREATE TABLE `polls_choice` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `poll_id` integer NOT NULL,
    `choice_text` varchar(200) NOT NULL,
    `votes` integer NOT NULL
);

ALTER TABLE `polls_choice` ADD CONSTRAINT `poll_id_refs_id_3aa09835`
    FOREIGN KEY (`poll_id`) REFERENCES `polls_poll` (`id`);
Run Code Online (Sandbox Code Playgroud)

为什么DjangoALTER在应用外键时使用语句而不是在Create table语句中执行?类似以下的内容似乎更简洁:

`poll_id integer NOT NULL REFERENCES polls_choice(id)`
Run Code Online (Sandbox Code Playgroud)

mysql sql django

4
推荐指数
1
解决办法
560
查看次数

标签 统计

django ×1

mysql ×1

python ×1

sql ×1