Esto porque al final eran relaciones 1 a 1 y era preferible que estuvieran incluidos en un solo modelo, de esta forma hay menos llamadas a la base de datos desde la api y una api mas simple de realizar y llamar Realmente el unico modelo que quedo "extraño" es el de opinion helpfull que tendra que pasar a ser ... listitemhelpful? pero el nombre opinionhelpful es mas coherente
22 lines
422 B
Python
22 lines
422 B
Python
from django import forms
|
|
|
|
from lists.models import ListItem, Tag, Entity
|
|
|
|
|
|
class EntityForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Entity
|
|
fields = ['mbid', 'entity_type']
|
|
|
|
|
|
class ListItemForm(forms.ModelForm):
|
|
class Meta:
|
|
model = ListItem
|
|
fields = ['entity', 'tags', 'stars', 'opinion']
|
|
|
|
|
|
class TagForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Tag
|
|
fields = ['name']
|