extras-mongoengine icon indicating copy to clipboard operation
extras-mongoengine copied to clipboard

ModuleNotFoundError: No module named 'fields'

Open rscarrera27 opened this issue 6 years ago • 1 comments

I write above code for using EnumField. but it raise ModuleNotFoundError: No module named 'fields'

from extras_mongoengine.fields import IntEnuField
from mongoengine import *
from enum import Enum

class Type(Enum):
    a = 1
    b = 2

class Doc(Document):
    test = IntEnumField(Type)
...
  File "/home/travis/build/Team-SeeTo/SeeTo-Backend/test.py", line 2, in <module>
    from extras_mongoengine.fields import IntEnumField
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/extras_mongoengine/__init__.py", line 1, in <module>
    import fields
ModuleNotFoundError: No module named 'fields'

and I found what is the problem, original init.py code is here,

import fields

__all__ = ('fields')

when I change like this, it works, can I make PR?

import extras_mongoengine.fields as fields

__all__ = ('fields')

thanks.

rscarrera27 avatar Aug 10 '18 01:08 rscarrera27

No updates yet after 1 year....

rscarrera27 avatar Dec 11 '19 13:12 rscarrera27