AngularJS1 + Django REST Frameworkに再挑戦 その4 Backend API Serializer Updates
概要
AngularJS1 + Django REST Frameworkに再挑戦 その4 Backend API Serializer Updates Actions
参考動画
Django + AngularJS | Coding For Entrepreneurs
Backend API Serializer Updates
- 前回は、BackendのDjango REST Frameworkからうまくslugのjsonデータが取得できてなかったので、django rest frameworkのserializerを修正する。slugとimageフィールドを追記する。
class PostListSerializer(ModelSerializer): url = post_detail_url user = UserDetailSerializer(read_only=True) image = SerializerMethodField() class Meta: model = Post fields = [ 'url', 'user', 'title', 'content', 'publish', 'slug', 'image', ] def get_image(self, obj): try: image = obj.image.url except: image = None return image
- 無事表示された〜!そしてviewにもちゃんと表示された〜!