回答編集履歴
3
些細
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
メタクラスは「「class文の持つ定義する機能」を定義する機能」があるのです。
|
19
|
+
言葉をかえると、メタクラスは「「class文の持つ定義する機能」を定義する機能」があるのです。
|
20
20
|
|
21
21
|
「「定義する機能」を定義する機能」というのが**メタ**と名付けられている所以です。
|
22
22
|
|
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
というコードで、メタクラスが使われているのは`models.Model`の方です。`class Meta`の方はメタクラスでは**ありません**。(`class Meta`の`Meta`は"テーブル
|
45
|
+
というコードで、メタクラスが使われているのは`models.Model`の方です。`class Meta`の方はメタクラスでは**ありません**。(`class Meta`の`Meta`は"テーブルのメタ情報"という意味です)
|
46
46
|
|
47
47
|
|
48
48
|
|
2
リンク
test
CHANGED
@@ -48,6 +48,8 @@
|
|
48
48
|
|
49
49
|
[https://github.com/django/django/blob/2.2.9/django/db/models/base.py#L399](https://github.com/django/django/blob/2.2.9/django/db/models/base.py#L399)
|
50
50
|
|
51
|
+
[https://github.com/django/django/blob/2.2.9/django/db/models/base.py#L67](https://github.com/django/django/blob/2.2.9/django/db/models/base.py#L67)
|
52
|
+
|
51
53
|
|
52
54
|
|
53
55
|
`models.Model`にはメタクラスが指定されています。そのため、`models.Model`を継承する場合のこのclass文には**普通のclass文にはない機能**が追加されています。
|
1
リンク
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
[https://github.com/django/django/blob/
|
49
|
+
[https://github.com/django/django/blob/2.2.9/django/db/models/base.py#L399](https://github.com/django/django/blob/2.2.9/django/db/models/base.py#L399)
|
50
50
|
|
51
51
|
|
52
52
|
|