メタクラスとは何なのでしょうか?
http://qiita.com/fujimisakari/items/0d4786dd9ddeed4eb702
の記事を見ながらwebサイトを作っています。
from django.db import models from django.utils import timezone # Create your models here. class Question(models.Model): class Meta: # app_label = 'polls' verbose_name = '質問' verbose_name_plural = '質問の複数形' question_text = models.CharField(max_length=200,default='xxxx') pub_date = models.DateTimeField('date published', default=timezone.now) def __str__(self): return self.question_text class Choice(models.Model): question = models.ForeignKey(Question,on_delete=models.CASCADE) # question = models.ForeignKey('polls.Question',on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0)
とコードを書きました。
上記のurlで出てきている、メタクラスが
typeのインスタンスでできているというのがよくわかりません。
上のコードでなぜclass Meta が必要なのかわかりません。
メタクラスが必要な時はどういう時なのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。