File tree Expand file tree Collapse file tree 2 files changed +6
-31
lines changed Expand file tree Collapse file tree 2 files changed +6
-31
lines changed Original file line number Diff line number Diff line change 5
5
6
6
class Character (models .Model ):
7
7
name = models .CharField (max_length = 50 )
8
- ship = models .ForeignKey (
9
- 'Ship' ,
10
- blank = True ,
11
- null = True ,
12
- on_delete = models .SET_NULL ,
13
- related_name = 'characters'
14
- )
8
+ ship = models .ForeignKey ('Ship' , blank = True , null = True , related_name = 'characters' )
15
9
16
10
def __str__ (self ):
17
11
return self .name
18
12
19
13
20
14
class Faction (models .Model ):
21
15
name = models .CharField (max_length = 50 )
22
- hero = models .ForeignKey (
23
- Character ,
24
- on_delete = models .SET_NULL ,
25
- )
16
+ hero = models .ForeignKey (Character )
26
17
27
18
def __str__ (self ):
28
19
return self .name
29
20
30
21
31
22
class Ship (models .Model ):
32
23
name = models .CharField (max_length = 50 )
33
- faction = models .ForeignKey (
34
- Faction ,
35
- on_delete = models .SET_NULL ,
36
- related_name = 'ships'
37
- )
24
+ faction = models .ForeignKey (Faction , related_name = 'ships' )
38
25
39
26
def __str__ (self ):
40
27
return self .name
Original file line number Diff line number Diff line change @@ -15,11 +15,7 @@ class Pet(models.Model):
15
15
16
16
class FilmDetails (models .Model ):
17
17
location = models .CharField (max_length = 30 )
18
- film = models .OneToOneField (
19
- 'Film' ,
20
- on_delete = models .CASCADE ,
21
- related_name = 'details'
22
- )
18
+ film = models .OneToOneField ('Film' , related_name = 'details' )
23
19
24
20
25
21
class Film (models .Model ):
@@ -68,16 +64,8 @@ class Meta:
68
64
class Article (models .Model ):
69
65
headline = models .CharField (max_length = 100 )
70
66
pub_date = models .DateField ()
71
- reporter = models .ForeignKey (
72
- Reporter ,
73
- on_delete = models .SET_NULL ,
74
- related_name = 'articles'
75
- )
76
- editor = models .ForeignKey (
77
- Reporter ,
78
- on_delete = models .SET_NULL ,
79
- related_name = 'edited_articles_+'
80
- )
67
+ reporter = models .ForeignKey (Reporter , related_name = 'articles' )
68
+ editor = models .ForeignKey (Reporter , related_name = 'edited_articles_+' )
81
69
lang = models .CharField (max_length = 2 , help_text = 'Language' , choices = [
82
70
('es' , 'Spanish' ),
83
71
('en' , 'English' )
You can’t perform that action at this time.
0 commit comments