为什么我得到500回复?

时间:2014-09-05 02:36:32

标签: python django django-rest-framework

我在所有文件中包含以下代码段。我只是对模型/序列化器/视图/等的所有各种文件中的所有文件进行导入。我有其他基于模型序列化器的视图,它们工作正常,但这个似乎让我感到悲伤,我不知道为什么。

我的urls.py -

url(r'^deploy/resource/$', DeployResourceFilterView.as_view(), name='DeployResourceFilterView'),

views.py

class DeployResourceFilterView(generics.ListAPIView):
    serializer_class = ResourceSerializer

    def get_queryset(self):
        resname = self.request.GET.get('name')
        queryset = Resmst.objects.db_manager('Admiral').filter(resmst_name=resname)
        if queryset:
            return queryset
        else:
            raise Http404

serializers.py

class ResourceSerializer(serializers.ModelSerializer):

    class Meta:
        model = Resmst
        resource_name = 'resmst'
        depth = 1

models.py

class Resmst(models.Model):
    resmst_id = models.IntegerField(primary_key=True, db_column='resmst_id')
    resmst_name = models.CharField(max_length=30, blank=True)
    resmst_desc = models.TextField(blank=True)
    resmst_limit = models.IntegerField(blank=True, null=True)
    resmst_inuse = models.IntegerField(blank=True, null=True)
    resmst_active = models.CharField(max_length=1, blank=True)
    resmst_lstchgtm = models.DateTimeField(blank=True, null=True)
    resmst_prntid = models.IntegerField(blank=True, null=True)
    resmst_owner = models.ForeignKey(Owner, db_column='owner_id', verbose_name='owner')
    resmst_public = models.CharField(max_length=1, blank=True)
    resmst_locked = models.IntegerField(blank=True, null=True)
    resmst_offline = models.IntegerField(blank=True, null=True)
    class Meta:
        managed = False
        db_table = 'resmst'

我试图点击http://localhost:9001/deploy/resource/?name=thisisthename

有些东西被忽视了,但我无法找到它可能是什么。

1 个答案:

答案 0 :(得分:1)

此时很难调试,因为代码似乎是正确的,你应该给Django错误页面信息。

我建议在settings.py中设置变量DEBUG = True,以便您可以看到Django错误页面信息并从那里开始进行故障排除。

发布您收到的错误,以便我可以更新我的答案并为您提供更好的帮助。