I don't know if this is possible in python but here goes ...
I have a folder structure similar to this
\webapplication
\forms
__init__.py
model01.py # (defines Model01Form)
model02.py # (defines Model02Form)
\views
__init__.py
admin.py # (this file imports the forms)
I was wondering if there is any way to import like this but still keep them in separate files.
开发者_开发百科from webapplication.forms import Model01Form, Model02Form
Instead of having to do this
from webapplication.forms.model01.Model01Form
from webapplication.forms.model02.Model02Form
thanks in advance :)
Only if you import the forms into __init__.py
in the first place:
from model01 import Model01Form
from model02 import Model02Form
However, you should ask yourself if you necessarily need to have two separate model files. Python is not Java: you can have as many classes in a module as you like.
精彩评论