models.py
Код: Выделить всё
from django.db import models
class Movies(models.Model):
popularity = models.FloatField()
director = models.CharField(max_length = 128)
GENRE_CHOICES = (('Adventure', 'Adventure'), ('Family', 'Family'), ('Fantasy', 'Fantasy'),
('Musical', 'Musical'), ('Sci-Fi', 'Sci-Fi'), ('Drama', 'Drama'), ('War', 'War'),
('Romance', 'Romance'), ('Comedy', 'Comedy'), ('Thriller', 'Thriller'),
('Crime', 'Crime'), ('Horror', 'Horror'), ('History', 'History'), ('Family', 'Family'),
('Animation', 'Animation'), ('Short', 'Short'), ('Western', 'Western'),
('Action', 'Action'), ('Biography', 'Biography'))
genre = models.CharField(max_length = 128, choices = GENRE_CHOICES)
imdb_score = models.FloatField()
movie_name = models.CharField(max_length = 500)
serializers.py
Код: Выделить всё
from shoppy.models import Movies
from rest_framework import serializers
class MoviesSerializer(serializers.ModelSerializer):
#genre = serializers.CharField(max_length = 128, choices = Movies.GENRE_CHOICES)
class Meta:
model = Movies
fields = ('popularity', 'director', 'genre', 'imdb_score',
'movie_name')
Код: Выделить всё
genre = forms.CharField(max_length = 1230, widget=forms.CheckboxSelectMultiple(
choices=Movies.GENRE_CHOICES))
Подробнее здесь: https://stackoverflow.com/questions/313 ... serializer