I load objects from a file (to django framework _but it's a python
question_).
1) Before I used this
from project.I18n.mo dels import *
And to load the object
c1 = Country(name="A fghanistan")
But the problem is that there is to edit 'project' manually.
2) So I setup the environment and import the module:
project_directo ry = os.path.abspath ('')
project_name = os.path.basenam e(project_direc tory)
os.environ['DJANGO_SETTING S_MODULE'] = "%s.setting s" % project_name
sys.path.append (os.path.dirnam e(project_direc tory))
module = __import__('%s. I18n.models' % (project_name), {}, {},
[''])
sys.path.pop()
It's all correct until here and to checking it I run:
print i18n_module
<module 'project.I18n.m odels' from
'/home/lala/django/project/I18n/models.pyc'>
print i18n_module.Cou ntry
<class 'project.I18n.m odels.Country'>
But when I load the object I get
SyntaxError: invalid syntax
c1 = <module 'project.I18n.m odels' from
'/home/lala/django/project/I18n/models.pyc'>.Co untry(name="Afg hanistan")
Any idea?
question_).
1) Before I used this
from project.I18n.mo dels import *
And to load the object
c1 = Country(name="A fghanistan")
But the problem is that there is to edit 'project' manually.
2) So I setup the environment and import the module:
project_directo ry = os.path.abspath ('')
project_name = os.path.basenam e(project_direc tory)
os.environ['DJANGO_SETTING S_MODULE'] = "%s.setting s" % project_name
sys.path.append (os.path.dirnam e(project_direc tory))
module = __import__('%s. I18n.models' % (project_name), {}, {},
[''])
sys.path.pop()
It's all correct until here and to checking it I run:
print i18n_module
<module 'project.I18n.m odels' from
'/home/lala/django/project/I18n/models.pyc'>
print i18n_module.Cou ntry
<class 'project.I18n.m odels.Country'>
But when I load the object I get
SyntaxError: invalid syntax
c1 = <module 'project.I18n.m odels' from
'/home/lala/django/project/I18n/models.pyc'>.Co untry(name="Afg hanistan")
Any idea?
Comment