Django App Not Showing up in Admin Interface

Aren't you supposed to import like:

from mysite.myapp.models import Organization
admin.site.register(Organization)

Another possible reason for not showing app in admin page is Apache doesn't have permissions. Sometimes we create an app with permission that Apache can't access it. If Apache doesn't have access it will not show. For linux users require to change app permissions.

sudo chown -R www-data:www-data app_name

This command will give permisson to Apache to access app folder recursively.


For me it was very silly reason. I have enabled permissions. Admin user didn't have the permission to access the models.

I gave the permission to admin user. It worked.


For those who are visiting this question, the above answer doesn't work directly in the current Django version(1.7.7).

The answer to the above question becomes:

from myapp.models import Organization
admin.site.register(Organization)