File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from django .db import models
2- from pygments .lexers import get_all_lexers , get_lexer_by_name
2+ from pygments .lexers import get_all_lexers
33from pygments .styles import get_all_styles
4+ from pygments .lexers import get_lexer_by_name
45from pygments .formatters import HtmlFormatter
56from pygments import highlight
67
78LEXERS = [item for item in get_all_lexers () if item [1 ]]
89LANGUAGE_CHOICES = sorted ([(item [1 ][0 ], item [0 ]) for item in LEXERS ])
910STYLE_CHOICES = sorted ((item , item ) for item in get_all_styles ())
1011
11-
1212class Snippet (models .Model ):
1313 created = models .DateTimeField (auto_now_add = True )
1414 title = models .CharField (max_length = 100 , default = '' )
Original file line number Diff line number Diff line change 1+ from rest_framework import serializers
12from snippets .models import Snippet
23from django .contrib .auth .models import User
3- from rest_framework import serializers
4-
54
65class SnippetSerializer (serializers .HyperlinkedModelSerializer ):
76 owner = serializers .Field (source = 'owner.username' )
Original file line number Diff line number Diff line change 1- from rest_framework import generics , permissions , renderers
1+ from django .contrib .auth .models import User
2+ from rest_framework import generics
3+ from rest_framework import permissions
4+ from rest_framework import renderers
25from rest_framework .decorators import api_view
36from rest_framework .response import Response
47from rest_framework .reverse import reverse
5- from django .contrib .auth .models import User
68from snippets .models import Snippet
79from snippets .permissions import IsOwnerOrReadOnly
810from snippets .serializers import SnippetSerializer , UserSerializer
911
10-
1112@api_view (('GET' ,))
1213def api_root (request , format = None ):
1314 """
Original file line number Diff line number Diff line change 115115 'django.contrib.sites' ,
116116 'django.contrib.messages' ,
117117 'django.contrib.staticfiles' ,
118- 'snippets' ,
119118 'rest_framework' ,
119+ 'snippets' ,
120120)
121121
122122# A sample logging configuration. The only tangible logging
You can’t perform that action at this time.
0 commit comments