• python中django学习2


    1、reponse中添加cookie

     

    2、用户和项目管理的表设计

    分析关联关系如下:

    --
    -- Create model GenrAdmin
    --
    CREATE TABLE `usermnge_genradmin` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL,
    `password` VARCHAR (10) NOT NULL
    );

    --
    -- Create model Menu
    --
    CREATE TABLE `usermnge_menu` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL,
    `menuId` INTEGER NOT NULL
    );

    --
    -- Create model Pro
    --
    CREATE TABLE `usermnge_pro` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL,
    `detail` VARCHAR (255) NOT NULL
    );

    --
    -- Create model SysAdmin
    --
    CREATE TABLE `usermnge_sysadmin` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL,
    `password` VARCHAR (10) NOT NULL
    );

    CREATE TABLE `usermnge_sysadmin_genradmins` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `sysadmin_id` INTEGER NOT NULL,
    `genradmin_id` INTEGER NOT NULL
    );

    --
    -- Create model Role
    --
    CREATE TABLE `usermnge_role` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL,
    `roleId` INTEGER NOT NULL
    );

    CREATE TABLE `usermnge_role_menus` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `role_id` INTEGER NOT NULL,
    `menu_id` INTEGER NOT NULL
    );

    --
    -- Create model NmlUser
    --
    CREATE TABLE `usermnge_nmluser` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL,
    `password` VARCHAR (10) NOT NULL
    );

    CREATE TABLE `usermnge_nmluser_pros` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `nmluser_id` INTEGER NOT NULL,
    `pro_id` INTEGER NOT NULL
    );

    CREATE TABLE `usermnge_nmluser_roles` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `nmluser_id` INTEGER NOT NULL,
    `role_id` INTEGER NOT NULL
    );

    --
    -- Create model Group
    --
    CREATE TABLE `usermnge_group` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` VARCHAR (255) NOT NULL
    );

    CREATE TABLE `usermnge_group_nmlusers` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `group_id` INTEGER NOT NULL,
    `nmluser_id` INTEGER NOT NULL
    );

    CREATE TABLE `usermnge_group_pros` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `group_id` INTEGER NOT NULL,
    `pro_id` INTEGER NOT NULL
    );

    CREATE TABLE `usermnge_group_roles` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `group_id` INTEGER NOT NULL,
    `role_id` INTEGER NOT NULL
    );

    --
    -- Add field groups to genradmin
    --
    CREATE TABLE `usermnge_genradmin_groups` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `genradmin_id` INTEGER NOT NULL,
    `group_id` INTEGER NOT NULL
    );

    --
    -- Add field nmlusers to genradmin
    --
    CREATE TABLE `usermnge_genradmin_nmlusers` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `genradmin_id` INTEGER NOT NULL,
    `nmluser_id` INTEGER NOT NULL
    );

    --
    -- Add field pros to genradmin
    --
    CREATE TABLE `usermnge_genradmin_pros` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `genradmin_id` INTEGER NOT NULL,
    `pro_id` INTEGER NOT NULL
    );

    --
    -- Add field roles to genradmin
    --
    CREATE TABLE `usermnge_genradmin_roles` (
    `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `genradmin_id` INTEGER NOT NULL,
    `role_id` INTEGER NOT NULL
    );

    ALTER TABLE `usermnge_sysadmin_genradmins` ADD CONSTRAINT `usermnge_sysadmin_ge_sysadmin_id_0edf5b6c_fk_usermnge_` FOREIGN KEY (`sysadmin_id`) REFERENCES `usermnge_sysadmin` (`id`);

    ALTER TABLE `usermnge_sysadmin_genradmins` ADD CONSTRAINT `usermnge_sysadmin_ge_genradmin_id_9a2759a0_fk_usermnge_` FOREIGN KEY (`genradmin_id`) REFERENCES `usermnge_genradmin` (`id`);

    ALTER TABLE `usermnge_sysadmin_genradmins` ADD CONSTRAINT `usermnge_sysadmin_genrad_sysadmin_id_genradmin_id_c3329359_uniq` UNIQUE (
    `sysadmin_id`,
    `genradmin_id`
    );

    ALTER TABLE `usermnge_role_menus` ADD CONSTRAINT `usermnge_role_menus_role_id_445fe66c_fk_usermnge_role_id` FOREIGN KEY (`role_id`) REFERENCES `usermnge_role` (`id`);

    ALTER TABLE `usermnge_role_menus` ADD CONSTRAINT `usermnge_role_menus_menu_id_8ddb9fc6_fk_usermnge_menu_id` FOREIGN KEY (`menu_id`) REFERENCES `usermnge_menu` (`id`);

    ALTER TABLE `usermnge_role_menus` ADD CONSTRAINT `usermnge_role_menus_role_id_menu_id_b395340f_uniq` UNIQUE (`role_id`, `menu_id`);

    ALTER TABLE `usermnge_nmluser_pros` ADD CONSTRAINT `usermnge_nmluser_pros_nmluser_id_e76c4da9_fk_usermnge_nmluser_id` FOREIGN KEY (`nmluser_id`) REFERENCES `usermnge_nmluser` (`id`);

    ALTER TABLE `usermnge_nmluser_pros` ADD CONSTRAINT `usermnge_nmluser_pros_pro_id_a8f28853_fk_usermnge_pro_id` FOREIGN KEY (`pro_id`) REFERENCES `usermnge_pro` (`id`);

    ALTER TABLE `usermnge_nmluser_pros` ADD CONSTRAINT `usermnge_nmluser_pros_nmluser_id_pro_id_ad3c95db_uniq` UNIQUE (`nmluser_id`, `pro_id`);

    ALTER TABLE `usermnge_nmluser_roles` ADD CONSTRAINT `usermnge_nmluser_rol_nmluser_id_d0f9415f_fk_usermnge_` FOREIGN KEY (`nmluser_id`) REFERENCES `usermnge_nmluser` (`id`);

    ALTER TABLE `usermnge_nmluser_roles` ADD CONSTRAINT `usermnge_nmluser_roles_role_id_28acf475_fk_usermnge_role_id` FOREIGN KEY (`role_id`) REFERENCES `usermnge_role` (`id`);

    ALTER TABLE `usermnge_nmluser_roles` ADD CONSTRAINT `usermnge_nmluser_roles_nmluser_id_role_id_d8604942_uniq` UNIQUE (`nmluser_id`, `role_id`);

    ALTER TABLE `usermnge_group_nmlusers` ADD CONSTRAINT `usermnge_group_nmlusers_group_id_7eb6a34f_fk_usermnge_group_id` FOREIGN KEY (`group_id`) REFERENCES `usermnge_group` (`id`);

    ALTER TABLE `usermnge_group_nmlusers` ADD CONSTRAINT `usermnge_group_nmlus_nmluser_id_a171f78b_fk_usermnge_` FOREIGN KEY (`nmluser_id`) REFERENCES `usermnge_nmluser` (`id`);

    ALTER TABLE `usermnge_group_nmlusers` ADD CONSTRAINT `usermnge_group_nmlusers_group_id_nmluser_id_de22f2ee_uniq` UNIQUE (`group_id`, `nmluser_id`);

    ALTER TABLE `usermnge_group_pros` ADD CONSTRAINT `usermnge_group_pros_group_id_f983696a_fk_usermnge_group_id` FOREIGN KEY (`group_id`) REFERENCES `usermnge_group` (`id`);

    ALTER TABLE `usermnge_group_pros` ADD CONSTRAINT `usermnge_group_pros_pro_id_2ccde89a_fk_usermnge_pro_id` FOREIGN KEY (`pro_id`) REFERENCES `usermnge_pro` (`id`);

    ALTER TABLE `usermnge_group_pros` ADD CONSTRAINT `usermnge_group_pros_group_id_pro_id_8fac7bee_uniq` UNIQUE (`group_id`, `pro_id`);

    ALTER TABLE `usermnge_group_roles` ADD CONSTRAINT `usermnge_group_roles_group_id_13a5ac38_fk_usermnge_group_id` FOREIGN KEY (`group_id`) REFERENCES `usermnge_group` (`id`);

    ALTER TABLE `usermnge_group_roles` ADD CONSTRAINT `usermnge_group_roles_role_id_977e8aaf_fk_usermnge_role_id` FOREIGN KEY (`role_id`) REFERENCES `usermnge_role` (`id`);

    ALTER TABLE `usermnge_group_roles` ADD CONSTRAINT `usermnge_group_roles_group_id_role_id_50bdbb4c_uniq` UNIQUE (`group_id`, `role_id`);

    ALTER TABLE `usermnge_genradmin_groups` ADD CONSTRAINT `usermnge_genradmin_g_genradmin_id_040de644_fk_usermnge_` FOREIGN KEY (`genradmin_id`) REFERENCES `usermnge_genradmin` (`id`);

    ALTER TABLE `usermnge_genradmin_groups` ADD CONSTRAINT `usermnge_genradmin_groups_group_id_cf6ec134_fk_usermnge_group_id` FOREIGN KEY (`group_id`) REFERENCES `usermnge_group` (`id`);

    ALTER TABLE `usermnge_genradmin_groups` ADD CONSTRAINT `usermnge_genradmin_groups_genradmin_id_group_id_65864f23_uniq` UNIQUE (`genradmin_id`, `group_id`);

    ALTER TABLE `usermnge_genradmin_nmlusers` ADD CONSTRAINT `usermnge_genradmin_n_genradmin_id_3b702606_fk_usermnge_` FOREIGN KEY (`genradmin_id`) REFERENCES `usermnge_genradmin` (`id`);

    ALTER TABLE `usermnge_genradmin_nmlusers` ADD CONSTRAINT `usermnge_genradmin_n_nmluser_id_d719bc72_fk_usermnge_` FOREIGN KEY (`nmluser_id`) REFERENCES `usermnge_nmluser` (`id`);

    ALTER TABLE `usermnge_genradmin_nmlusers` ADD CONSTRAINT `usermnge_genradmin_nmlus_genradmin_id_nmluser_id_252f403e_uniq` UNIQUE (
    `genradmin_id`,
    `nmluser_id`
    );

    ALTER TABLE `usermnge_genradmin_pros` ADD CONSTRAINT `usermnge_genradmin_p_genradmin_id_33f678e9_fk_usermnge_` FOREIGN KEY (`genradmin_id`) REFERENCES `usermnge_genradmin` (`id`);

    ALTER TABLE `usermnge_genradmin_pros` ADD CONSTRAINT `usermnge_genradmin_pros_pro_id_58a9e0fb_fk_usermnge_pro_id` FOREIGN KEY (`pro_id`) REFERENCES `usermnge_pro` (`id`);

    ALTER TABLE `usermnge_genradmin_pros` ADD CONSTRAINT `usermnge_genradmin_pros_genradmin_id_pro_id_834f9d44_uniq` UNIQUE (`genradmin_id`, `pro_id`);

    ALTER TABLE `usermnge_genradmin_roles` ADD CONSTRAINT `usermnge_genradmin_r_genradmin_id_51f2704c_fk_usermnge_` FOREIGN KEY (`genradmin_id`) REFERENCES `usermnge_genradmin` (`id`);

    ALTER TABLE `usermnge_genradmin_roles` ADD CONSTRAINT `usermnge_genradmin_roles_role_id_7e0e9c28_fk_usermnge_role_id` FOREIGN KEY (`role_id`) REFERENCES `usermnge_role` (`id`);

    ALTER TABLE `usermnge_genradmin_roles` ADD CONSTRAINT `usermnge_genradmin_roles_genradmin_id_role_id_4de4fe19_uniq` UNIQUE (`genradmin_id`, `role_id`);

    COMMIT;

  • 相关阅读:
    WebSocket简单使用
    viewport 的基本原理以及使用
    Markdown基本语法总结
    emmet 工具的基本使用,总结
    在idea中把项目上传到GitHub库中
    Git Bash命令汇总
    用github创建自己的存储库并把文件推送到远程库中
    之前编写的Symfony教程已经可以观看了
    Symfony路由配置教程已开课
    Symfony原创视频教程
  • 原文地址:https://www.cnblogs.com/harryTree/p/11542354.html
Copyright © 2020-2023  润新知