Je continue à obtenir un L'objet 'Options' n'a pas d'attribut 'get_all_related_objects'. J'ai fait des recherches et les gens disent que c'est souvent un problème avec l'utilisation d'une ancienne version de django, mais j'utilise 1.11.6L'objet 'Options' n'a pas d'attribut 'get_all_related_objects' mais j'utilise déjà Django 1.11
lorsque je navigue vers l'URL: application/employés J'ai cette erreur.
Qu'est-ce que je fais mal?
Django Version: 1.11.6
Exception Type: AttributeError
Exception Value:
'Options' object has no attribute 'get_all_related_objects'
autres numéros de version:
- python: 2.7.14
- cadre de repos: 3.1.1
- virtualenv: 12.1.1
app/modèle:
class Employee(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
supervisor = models.ForeignKey('self', blank=True, null=True)
is_active = models.BooleanField(default=True)
is_supervisor = models.BooleanField(default=False)
class Meta:
ordering = ('last_name',)
def __str__(self):
return "{}".format(self.first_name + ' ' + self.last_name)
app/sérialiseur:
class EmployeeSerializer(serializers.ModelSerializer):
class Meta:
model = Employee
app/api.py:
class EmployeeApi(ListAPIView):
queryset = Employee.objects.all()
serializer_class = EmployeeSerializer
app/url.py
urlpatterns = [
...
url(r'^employees$', EmployeeApi.as_view()),
]
support Django 1.11 est pas ajouté pour django-repos-cadre jusqu'à la version 3.7 je pense. Cela pourrait être votre raison. Essayez de mettre à jour django-rest-framework – anupsabraham
@anupsabraham Ah ok! Cela pourrait expliquer d'autres choses qui se passent pour moi. Je suis TRÈS nouveau avec python et django, dhw puis-je mettre à jour django-rest-framework? en utilisant pip? –
'pip installer -U djangorestframework' – anupsabraham