title: Can't use relative name for Django app
body: <p>I have a fresh Django 1.8 project called <em>test1</em>. I'm provided with an app named <em>smartmetadata</em> that I want to use. I've copied it on <strong>test1/test1/apps/smartmetadata</strong> and I've included <code>url(r'^smartmetadata/', include('smartmetadata.urls'), name='smartmetadata'),</code> in the <strong>test1/urls.py</strong> file.</p>
  
  <p>When including it in <code>INSTALLED_APPS</code> as <code>smartmetadata</code> I get <code>ImportError: No module named smartmetadata</code>. However, if I include it as <code>test1.apps.smartmetadata</code> then it loads correctly. I've seen in other projects like <a href="https://github.com/mayan-edms/mayan-edms/blob/master/mayan/settings/development.py" rel="nofollow">Mayan</a> that apps are included using only their own label and not the complete path. How can I achieve that?</p>
  
  <p><strong>Edit</strong>: My complete <strong>urls.py</strong> file content:</p>
  
  <pre><code>from django.conf.urls import include, url
  from django.contrib import admin
  
  urlpatterns = [
      # Examples:
      # url(r'^$', 'test1.views.home', name='home'),
      # url(r'^blog/', include('blog.urls')),
  
      url(r'^admin/', include(admin.site.urls)),
      url(r'^smartmetadata/', include('smartmetadata.urls'), name='smartmetadata'),
  ]
  </code></pre>
  
  <p>My complete project tree:</p>
  
  <pre><code>.
  ├── db.sqlite3
  ├── manage.py
  ├── run.sh
  └── test1
      ├── apps
      │   ├── __init__.py
      │   ├── __init__.pyc
      │   └── smartmetadata
      │       ├── admin.py
      │       ├── forms.py
      │       ├── __init__.py
      │       ├── __init__.pyc
      │       ├── models.py
      │       ├── models.pyc
      │       ├── tests.py
      │       ├── utils.py
      │       └── views.py
      ├── __init__.py
      ├── __init__.pyc
      ├── settings.py
      ├── settings.pyc
      ├── urls.py
      ├── wsgi.py
      └── wsgi.pyc
  </code></pre>