0
我在所有文件中包含以下片段。我只是在模型/序列化器/视图/等的所有各种文件中进行导入。我有基于模型序列化器的其他观点,他们工作正常,但这似乎是导致我悲伤,我不知道为什么。为什么我得到500回应?
我的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
有些东西正在被忽略,但我找不到它可能是什么。
设置'DEBUG = True',看看Django要告诉你什么。您应该看到传统的django错误页面,其中包含大量有用的信息。 – alecxe 2014-09-05 02:38:02
真棒谢谢!忘记我生产我的网站!现在看到它正在抱怨DB Table中的一列。我可以从这里排除故障:) – whoisearth 2014-09-05 02:43:38