Model in sub-directory via app_label?
See Django ticket #10985: Explain how models can be organised in a directory
It may be that you aren't importing your models into __init__.py
?
syncdb
will not create tables for models not located in <appname>.models
, so import it in there, e.g. from apps.foo.models import SomeModel
.