0
from django.db import models
from pygments.lexers import get_all_lexers
from pygments.styles import get_all_styles
LEXERS = [item for item in get_all_lexers() if item[1]]
LANGUAGE_CHOICES = sorted([(item[1][0], item[0]) for item in LEXERS])
STYLE_CHOICES = sorted((item, item) for item in get_all_styles())
class Snippet(models.Model):
created = models.DateTimeField(auto_now_add=True)
title = models.CharField(max_length=100, blank=True, default='')
code = models.TextField()
linenos = models.BooleanField(default=False)
language = models.CharField(choices=LANGUAGE_CHOICES, default='python', max_length=100)
style = models.CharField(choices=STYLE_CHOICES, default='friendly', max_length=100)
class Meta:
ordering = ('created',)
こんにちは! 私はDjango Rest Frameworkを勉強しています。Django RestFrameworkシリアライゼーションの例 - レクサーとスタイル
シリアライズチュートリアル(http://www.django-rest-framework.org/tutorial/1-serialization/#creating-a-model-to-work-with)で、私は「モデル付きのモデルを作成する」(上のコード)に質問があります。
LANGUAGE_CHOICESとSTYLE_CHOICESがどういう意味なのか分かりません。 彼らはこのコードで何をしていますか? ありがとうございました!