Projet

Général

Profil

0001-declare-on_delete-behaviour-on-ForeignKey-49062.patch

Emmanuel Cazenave, 07 décembre 2020 15:32

Télécharger (4,17 ko)

Voir les différences:

Subject: [PATCH 1/4] declare on_delete behaviour on ForeignKey (#49062)

 django_journal/migrations/0001_initial.py | 10 +++++-----
 django_journal/models.py                  | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)
django_journal/migrations/0001_initial.py
30 30
            fields=[
31 31
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
32 32
                ('object_id', models.PositiveIntegerField(verbose_name='object id', db_index=True)),
33
                ('content_type', models.ForeignKey(verbose_name='content type', to='contenttypes.ContentType')),
34
                ('journal', models.ForeignKey(verbose_name='journal entry', to='django_journal.Journal')),
33
                ('content_type', models.ForeignKey(verbose_name='content type', to='contenttypes.ContentType', on_delete=models.CASCADE)),
34
                ('journal', models.ForeignKey(verbose_name='journal entry', to='django_journal.Journal', on_delete=models.CASCADE)),
35 35
            ],
36 36
            options={
37 37
                'verbose_name': 'linked object',
......
42 42
            fields=[
43 43
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
44 44
                ('content', models.TextField(verbose_name='content')),
45
                ('journal', models.ForeignKey(verbose_name='journal entry', to='django_journal.Journal')),
45
                ('journal', models.ForeignKey(verbose_name='journal entry', to='django_journal.Journal', on_delete=models.CASCADE)),
46 46
            ],
47 47
            options={
48 48
                'verbose_name': 'linked text string',
......
72 72
        migrations.AddField(
73 73
            model_name='stringdata',
74 74
            name='tag',
75
            field=models.ForeignKey(verbose_name='tag', to='django_journal.Tag'),
75
            field=models.ForeignKey(verbose_name='tag', to='django_journal.Tag', on_delete=models.CASCADE),
76 76
        ),
77 77
        migrations.AddField(
78 78
            model_name='objectdata',
79 79
            name='tag',
80
            field=models.ForeignKey(verbose_name='tag', to='django_journal.Tag'),
80
            field=models.ForeignKey(verbose_name='tag', to='django_journal.Tag', on_delete=models.CASCADE),
81 81
        ),
82 82
        migrations.AddField(
83 83
            model_name='journal',
django_journal/models.py
122 122
       content:
123 123
           the string value of the data
124 124
    '''
125
    journal = models.ForeignKey(Journal, verbose_name=_('journal entry'))
126
    tag = models.ForeignKey(Tag, verbose_name=_('tag'))
125
    journal = models.ForeignKey(Journal, verbose_name=_('journal entry'), on_delete=models.CASCADE)
126
    tag = models.ForeignKey(Tag, verbose_name=_('tag'), on_delete=models.CASCADE)
127 127
    content = models.TextField(verbose_name=_('content'))
128 128

  
129 129
    class Meta:
......
142 142
       content_object:
143 143
           the object value of the data
144 144
    '''
145
    journal = models.ForeignKey(Journal, verbose_name=_('journal entry'))
146
    tag = models.ForeignKey(Tag, verbose_name=_('tag'))
147
    content_type = models.ForeignKey('contenttypes.ContentType',
145
    journal = models.ForeignKey(Journal, verbose_name=_('journal entry'), on_delete=models.CASCADE)
146
    tag = models.ForeignKey(Tag, verbose_name=_('tag'), on_delete=models.CASCADE)
147
    content_type = models.ForeignKey('contenttypes.ContentType', on_delete=models.CASCADE,
148 148
            verbose_name=_('content type'))
149 149
    object_id = models.PositiveIntegerField(db_index=True,
150 150
            verbose_name=_('object id'))
151
-