未指定 `basename` 参数,并且可以 ' \
`basename` argument not specified, and could ' \
我再次收到以下错误,again.I 正在尝试解决它
早上,但什么也没有发生。
assert queryset is not None, 'basename
argument not specified, and
could ' \ AssertionError: basename
argument not specified, and could
not automatically determine the name from the viewset, as it does not
have a .queryset
attribute.
models.py
class Language(models.Model):
A = models.CharField(max_length=50)
B = models.ForeignKey(User,on_delete=models.CASCADE,null=True)
C = models.CharField(max_length=60)
D = models.TextField(max_length=256)
E = models.BooleanField(default=False)
serializers.py
class LanguageSerializer(serializers.ModelSerializer):
class Meta:
model = Language
fields = ("__all__")
views.py
class LanguageView(viewsets.ModelViewSet):
queryset = Language.objects.all()
serializer_class = LanguageSerializer
urls.py
router = routers.DefaultRouter()
router.register('ln/languages', views.LanguageView)
models.py中还有更多模型(table),其他模型(table)是
获得结果工作正常,但语言模型(table)给出错误
assert queryset is not None, 'basename
argument not specified, and
could ' \ AssertionError: basename
argument not specified, and could
not automatically determine the name from the viewset, as it does not
have a .queryset
attribute.
试试看
router.register('ln/languages', views.LanguageView, basename='ln-languages')
或
router.register('ln/languages', views.LanguageView, basename='languages')
更多细节你可以查看文档django-rest-framework-routers
我再次收到以下错误,again.I 正在尝试解决它 早上,但什么也没有发生。
assert queryset is not None, '
basename
argument not specified, and could ' \ AssertionError:basename
argument not specified, and could not automatically determine the name from the viewset, as it does not have a.queryset
attribute.
models.py
class Language(models.Model):
A = models.CharField(max_length=50)
B = models.ForeignKey(User,on_delete=models.CASCADE,null=True)
C = models.CharField(max_length=60)
D = models.TextField(max_length=256)
E = models.BooleanField(default=False)
serializers.py
class LanguageSerializer(serializers.ModelSerializer):
class Meta:
model = Language
fields = ("__all__")
views.py
class LanguageView(viewsets.ModelViewSet):
queryset = Language.objects.all()
serializer_class = LanguageSerializer
urls.py
router = routers.DefaultRouter()
router.register('ln/languages', views.LanguageView)
models.py中还有更多模型(table),其他模型(table)是
获得结果工作正常,但语言模型(table)给出错误
assert queryset is not None, '
basename
argument not specified, and could ' \ AssertionError:basename
argument not specified, and could not automatically determine the name from the viewset, as it does not have a.queryset
attribute.
试试看
router.register('ln/languages', views.LanguageView, basename='ln-languages')
或
router.register('ln/languages', views.LanguageView, basename='languages')
更多细节你可以查看文档django-rest-framework-routers