2017-02-23 2 views
0

Ich habe einen Fehler, AttributError: 'Modul' Objekt hat kein Attribut 'IntegerRangeField'. Ich schrieb in models.pyAttributeError: 'Modul' Objekt hat kein Attribut 'IntegerRangeField'

class ImageAndUser(models.Model): 
rbc = models.IntegerRangeField(min_value=1, max_value=100) 

Ich denke, vielleicht etwas benötigt wird, ist nicht in models.py importiert, aber es ist nicht wahr. Wie kann ich das beheben?

+0

IntegerRangeField ist kein Standard-Django-Feld (siehe Modellfeldreferenz https://docs.djangoproject.com/en/1.10/ref/models/fields/). Woher hast du diesen Code? –

+0

Siehe http://stackoverflow.com/questions/29460309/django-integerrangefield-validation-failing – Robert

Antwort

1

Soweit ich weiß django.db.models hat keine Implementierung von IntegerRangeField.

Versuchen Sie, django.contrib.postgres.fields.ranges.IntegerRangeField oder django IntegerRangeField snippet zu verwenden.

+0

Ich habe Ihr django IntegerRangeField-Snippet in meinem Modell, , aber ich habe den gleichen Fehler, AttributeError: 'Modul' Objekt hat kein Attribut 'IntegerRangeField '.Was soll ich machen? – user7523656

+0

Versuchen Sie 'rbc = IntegerRangeField (min_value = 1, max_value = 100)' anstelle von 'rbc = models.IntegerRangeField (min_value = 1, max_value = 100)' –

+0

thx, aber ich habe denselben Fehler, obwohl ich ur neue code.what verwenden soll ich tun? – user7523656

Verwandte Themen