zoukankan      html  css  js  c++  java
  • 第8月第19天 django rest

    1.

        def retrieve(self, request, pk=None):
            try:
                book = Book.objects.get(book_id=pk)
            except Book.DoesNotExist:
                return HttpResponse(status=404)    
            
            # queryset = Book.objects.all()
            # book = get_object_or_404(queryset, pk=pk)
            serializer = BookSerializer(book)
            return Response(serializer.data)

    http://www.cnblogs.com/pycode/p/6365905.html

    http://www.django-rest-framework.org/api-guide/viewsets/

    2.boostrap

    http://www.cnblogs.com/fnng/p/3998774.html

    3.

    class Category(models.Model):
        categoryid = models.IntegerField(default=0)
        createtime = models.IntegerField(default=0)
        display = models.IntegerField(default=0)
        uses = models.IntegerField(default=0)
        entitle = models.CharField(max_length=255, unique=True)
        zhtitle = models.CharField(max_length=255, unique=True)
        intro = models.TextField(blank=True)
        miniposter = models.CharField(max_length=255, unique=True)
        poster = models.CharField(max_length=255, unique=True)
        status = models.IntegerField(default=0)
        topcatid = models.IntegerField(default=0)
        
        def __unicode__(self):
            return '%s' % self.entitle
    
    class Theme(models.Model):
        themeid = models.IntegerField(default=0)
        category = models.ForeignKey(Category)
        display = models.IntegerField(default=0)
        grade = models.IntegerField(default=0)
        intro = models.TextField(blank=True)
        poster = models.CharField(max_length=255, unique=True)
        status = models.IntegerField(default=0)
        uses = models.IntegerField(default=0)
        tips = models.CharField(max_length=255, blank=True)
        title = models.CharField(max_length=255, unique=True)
        
        def __unicode__(self):
            return '%s' % self.title
    class ThemeSerializer(serializers.HyperlinkedModelSerializer):
        category = CategorySerializer()
        class Meta:
            model = Theme
            fields = ('category',  'display', 'grade', 'intro', 'poster', 'status', 'themeid', 'uses', 'title', 'tips')
    
    class ThemeSet(viewsets.ModelViewSet):
        queryset = Theme.objects.all()
        serializer_class = ThemeSerializer

    http://python.jobbole.com/87226/

  • 相关阅读:
    Django数据库 相关之select_related/prefetch_related
    Django 序列化
    Django 信号
    Django缓存配置和使用
    Django FBV/CBV、中间件、GIT使用
    学员管理系统(SQLAlchemy 实现)
    Oracle的三种高可用集群方案
    linux系统安装硬盘分区建议
    Linux下expdp自动备份
    impdp导入报错ORA-39070:无法打开日志文件
  • 原文地址:https://www.cnblogs.com/javastart/p/6879892.html
Copyright © 2011-2022 走看看