warum ClientForm(data=Daten) Haltepunkt kein Eintrag-Klasse ClitenForm(Form)?
wenn ich die Einstellung breakpoint test habe ich auf "überspringen" klicken, code nicht-Eintrag nächste Haltepunkt? ich weiß nicht, warum?
das ist der erste Eintrag Haltepunkt, jetzt form type
int:
Haltepunkt ein:
create_client(): form = ClientForm(data=data)
dann Schritt über den Eintrag Haltepunkt zwei, jetzt form type
von int zu verwandeln auflisten:
class ClientForm(): client = ClientTypeEnum(value.data)
flask1.0
pycharm2018
client.py:
from app.validators.forms import ClientForm
create_client():
data = request.json
form = ClientForm(data=data)
if form.validate():
promise = {
ClientTypeEnum.USER_EMAIL: _register_by_user_email
}
promise[form.type.data]()
return 'success'
forms.py:
from app.libs.enums import ClientTypeEnum
class ClientForm(Form):
...
type = IntegerField(validators=[DataRequired()])
def validator_type(self, value):
client = ClientTypeEnum(value.data)
self.type.data = client
enums.py:
class ClientTypeEnum(Enum):
USER_EMAIL = 100
ich erwarte, dass, wenn die breakpoint-Eintrag form=ClientForm(data=data)
, Schritt dann über Haltepunkt Eintrag class ClientForm
.