zoukankan      html  css  js  c++  java
  • django orm 多对多自定义第三张表

    # -*- coding: utf-8 -*-
    # Generated by Django 1.11.11 on 2018-09-02 08:07
    from __future__ import unicode_literals

    from django.conf import settings
    from django.db import migrations, models
    import django.db.models.deletion


    class Migration(migrations.Migration):

    dependencies = [
    ('fault_reporting', '0001_initial'),
    ]

    operations = [
    migrations.CreateModel(
    name='Comment',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ('content', models.CharField(max_length=255)),
    ('create_time', models.DateTimeField(auto_now_add=True)),
    ],
    options={
    'verbose_name': '评论',
    'verbose_name_plural': '评论',
    },
    ),
    migrations.CreateModel(
    name='Fault2Tag',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ],
    options={
    'verbose_name': '故障-标签',
    'verbose_name_plural': '故障-标签',
    },
    ),
    migrations.CreateModel(
    name='FaultDetail',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ('content', models.TextField()),
    ],
    options={
    'verbose_name': '故障详情表',
    'verbose_name_plural': '故障详情表',
    },
    ),
    migrations.CreateModel(
    name='FaultReport',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ('title', models.CharField(max_length=80, verbose_name='故障标题')),
    ('desc', models.CharField(max_length=255, verbose_name='故障简介')),
    ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
    ('modify_time', models.DateTimeField(auto_now=True, verbose_name='最后修改时间')),
    ],
    options={
    'verbose_name': '故障总结/故障报告',
    'verbose_name_plural': '故障总结/故障报告',
    },
    ),
    migrations.CreateModel(
    name='LOB',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ('title', models.CharField(max_length=32, unique=True, verbose_name='业务线名称')),
    ],
    options={
    'verbose_name': '业务线',
    'verbose_name_plural': '业务线',
    },
    ),
    migrations.CreateModel(
    name='Tag',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ('title', models.CharField(max_length=32, unique=True, verbose_name='标签名称')),
    ],
    options={
    'verbose_name': '标签',
    'verbose_name_plural': '标签',
    },
    ),
    migrations.CreateModel(
    name='UpDown',
    fields=[
    ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
    ('is_up', models.BooleanField(default=True, verbose_name='支持/反对')),
    ('fault_report', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.FaultReport', verbose_name='故障总结')),
    ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='用户')),
    ],
    options={
    'verbose_name': '支持/反对',
    'verbose_name_plural': '支持/反对',
    },
    ),
    migrations.AddField(
    model_name='faultreport',
    name='lob',
    field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.LOB', verbose_name='所属业务线'),
    ),
    migrations.AddField(
    model_name='faultreport',
    name='tags',
    field=models.ManyToManyField(through='fault_reporting.Fault2Tag', to='fault_reporting.Tag'),
    ),
    migrations.AddField(
    model_name='faultreport',
    name='user',
    field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='发布者'),
    ),
    migrations.AddField(
    model_name='faultdetail',
    name='fault',
    field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.FaultReport'),
    ),
    migrations.AddField(
    model_name='fault2tag',
    name='fault_report',
    field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.FaultReport'),
    ),
    migrations.AddField(
    model_name='fault2tag',
    name='tag',
    field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.Tag'),
    ),
    migrations.AddField(
    model_name='comment',
    name='fault_report',
    field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.FaultReport', verbose_name='故障总结'),
    ),
    migrations.AddField(
    model_name='comment',
    name='parent_comment',
    field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='fault_reporting.Comment'),
    ),
    migrations.AddField(
    model_name='comment',
    name='user',
    field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
    ),
    migrations.AlterUniqueTogether(
    name='updown',
    unique_together=set([('fault_report', 'user')]),
    ),
    migrations.AlterUniqueTogether(
    name='fault2tag',
    unique_together=set([('fault_report', 'tag')]),
    ),
    ]

  • 相关阅读:
    一篇文章看清楚JDK13的特性!
    【华为云技术分享】序列特征的处理方法之一:基于注意力机制方法
    【转载】PHP简单 对象(object) 与 数组(array) 的转换
    解决URL网址中遇到%2F或%5C(正反斜杠)等特殊符号导致URL重写失效出现404的问题
    hbuilder打包APP
    win7系统访问局域网中的wamp服务器
    hbuilder检测不到夜神模拟器 -- 解决办法
    hbuilder与夜神模拟器的链接
    webstorm(10.0.2)的端口号修改
    webstorm(10.0.2)设置测试服务器 -- 局域网内其他设备访问
  • 原文地址:https://www.cnblogs.com/liruixin/p/9728904.html
Copyright © 2011-2022 走看看