python – getting bad request on tests using django rest framework

gorgenasty

Neues Mitglied
I'm learning django rest framework and I'm trying and a test get me a bit nervous, so if someone can help me I would appreciate
my tests.py file:
Python:
    def test_post_method (self):
url = '/ arvores /'
self.especie = Especies.objects.create (descricao = 'Citrus aurantium')
data = {'descricao': 'Laranjeira', 'especie': self.especie.id , 'idade': 12}
response = self.client.post (url, data, format = 'json')
self.assertEqual (response.status_code, status.HTTP_201_CREATED)

my views.py file:
Python:
class EspeciesViewSet (viewsets.ModelViewSet):

queryset = Especies.objects.all ()
serializer_class = EspeciesSerializer

class ArvoresViewSet (viewsets.ModelViewSet):

queryset = Arvores.objects.all ()
serializer_class = ArvoresSerializer

serializer.py file:
Python:
class EspeciesSerializer (serializers.HyperlinkedModelSerializer):
class Meta:
model = Especies
fields = ['id', 'descricao']


class ArvoresSerializer (serializers.HyperlinkedModelSerializer):

class Meta:
model = Arvores
fields = ['id', 'especies', 'descricao', 'idade']

and models.py:
Python:
class Especies (models.Model):
descricao = models.CharField (verbose_name = 'Descrição', max_length = 255)

class Arvores (models.Model):
especies = models.ForeignKey (Especies, on_delete = models.CASCADE)
descricao = models. CharField (verbose_name = 'Descrição', max_length = 255)
idade = models.PositiveSmallIntegerField ()
 
Zuletzt bearbeitet von einem Moderator:

krgewb

Top Contributor
my tests.py file:
Python:
def test_post_method (self):
  url = '/ arvores /'
  self.especie = Especies.objects.create (descricao = 'Citrus aurantium')
  data = {'descricao': 'Laranjeira', 'especie': self.especie.id , 'idade': 12}
  response = self.client.post (url, data, format = 'json')
  self.assertEqual (response.status_code, status.HTTP_201_CREATED)

views.py file:
Python:
class EspeciesViewSet (viewsets.ModelViewSet):

  queryset = Especies.objects.all ()
  serializer_class = EspeciesSerializer

class ArvoresViewSet (viewsets.ModelViewSet):

  queryset = Arvores.objects.all ()
  serializer_class = ArvoresSerializer

serializer.py file:
Python:
class EspeciesSerializer (serializers.HyperlinkedModelSerializer):
  class Meta:
    model = Especies
    fields = ['id', 'descricao']

class ArvoresSerializer (serializers.HyperlinkedModelSerializer):
  class Meta:
    model = Arvores
    fields = ['id', 'especies', 'descricao', 'idade']

models.py:
Python:
class Especies (models.Model):
  descricao = models.CharField (verbose_name = 'Descrição', max_length = 255)

class Arvores (models.Model):
  especies = models.ForeignKey (Especies, on_delete = models.CASCADE)
  descricao = models. CharField (verbose_name = 'Descrição', max_length = 255)
  idade = models.PositiveSmallIntegerField ()
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B 2 Wege Kommunikation zwischen Python/selenium Code und von Diesem in Seite eingefügten Javascript Code? Andere Programmiersprachen 8
V Adding many Python files and directories to a single dmg file Andere Programmiersprachen 2
H When deployed to Heroku, python setup.py egg info did not run successfully. Andere Programmiersprachen 0
M Objektorientierte Programmierung in Python Andere Programmiersprachen 3
D Python - Vererbung Andere Programmiersprachen 2
D Tensorflow, Python - Code verstehen Andere Programmiersprachen 2
D Python - Tensorflow installieren - Datei in Spyder öffnen Andere Programmiersprachen 6
Kirby.exe Relative Imports in Python Andere Programmiersprachen 10
A Python Andere Programmiersprachen 3
D Python (Machine Learning) - linspace Andere Programmiersprachen 7
B Python: Wie entferne ich Daten aus einer Datei und plotte sie? Andere Programmiersprachen 2
Kirby.exe Python - JSON Sortieren Andere Programmiersprachen 5
Kirby.exe Python – Valid Characters in JSON Andere Programmiersprachen 6
L Fehlermeldung beim lesen aus einer Datei mit Python Andere Programmiersprachen 4
D Decorators with parameters in Python Andere Programmiersprachen 2
J Multidimensionales Array in Python Andere Programmiersprachen 11
Kirby.exe Python Anfänger schafft es nicht User Input einzulesen Andere Programmiersprachen 7
D Python - ModuleNotFoundError: Andere Programmiersprachen 6
G (Python) Werte einer ausgelesenen csv Datei verwalten Andere Programmiersprachen 2
D Python - pytz installieren Andere Programmiersprachen 5
M Python Objekte Andere Programmiersprachen 2
E Werte von Python an Java senden Andere Programmiersprachen 13
AssELAss Python Variable hochzählen? Andere Programmiersprachen 5

Ähnliche Java Themen

Neue Themen


Oben