2017-07-22 6 views
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がどういう意味なのか分かりません。 彼らはこのコードで何をしていますか? ありがとうございました!

答えて

関連する問題