#22280: "Conflicting models in application" RuntimeError for same model with
different paths
-----------------------------------+------------------------------------
     Reporter:  blueyed            |                    Owner:  nobody
         Type:  Bug                |                   Status:  new
    Component:  Testing framework  |                  Version:  master
     Severity:  Normal             |               Resolution:
     Keywords:                     |             Triage Stage:  Accepted
    Has patch:  0                  |      Needs documentation:  0
  Needs tests:  0                  |  Patch needs improvement:  0
Easy pickings:  0                  |                    UI/UX:  0
-----------------------------------+------------------------------------

Comment (by MalikRumi):

 Replying to [comment:26 collinanderson]:
 > Would you be willing to post a traceback?
 I'd be willing to do just about anything... thx.

 {{{
 <> Note the typo 'shall' instead of 'shell' makes no difference -

 (Sydney) G:\Jasmine\Baillee>python manage.py shall
 Traceback (most recent call last):
   File "manage.py", line 10, in <module>
     execute_from_command_line(sys.argv)
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 385, in execute_from_command_line
     utility.execute()
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 354, in execute
     django.setup()
   File "G:\Jasmine\Sydney\lib\site-packages\django\__init__.py", line 21,
 in set
 up
     apps.populate(settings.INSTALLED_APPS)
   File "G:\Jasmine\Sydney\lib\site-packages\django\apps\registry.py", line
 112,
 in populate
     app_config.ready()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\apps.py", line
 15, in
 ready
     dt_settings.patch_all()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 215
 , in patch_all
     patch_root_urlconf()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 203
 , in patch_root_urlconf
     reverse('djdt:render_panel')
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 5
 13, in reverse
     app_list = resolver.app_dict[ns]
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 29, in app_dict
     self._populate()
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 2
 69, in _populate
     for pattern in reversed(self.url_patterns):
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 67, in url_patterns
     patterns = getattr(self.urlconf_module, "urlpatterns",
 self.urlconf_module)
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 61, in urlconf_module
     self._urlconf_module = import_module(self.urlconf_name)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\urls.py", line 25, in <module>
     url(r'^usconst/', include('Baillee.apps.usconst.urls')),
   File "G:\Jasmine\Sydney\lib\site-packages\django\conf\urls\__init__.py",
 line
 28, in include
     urlconf_module = import_module(urlconf_module)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\apps\usconst\urls.py", line 6, in
 <module>
     url(r'^usconst/$',
 Baillee.apps.usconst.views.catland(template_name='statute
 .html')),
 NameError: name 'Baillee' is not defined

 <>
 Typo corrected -

 (Sydney) G:\Jasmine\Baillee>python manage.py shell
 Traceback (most recent call last):
   File "manage.py", line 10, in <module>
     execute_from_command_line(sys.argv)
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 385, in execute_from_command_line
     utility.execute()
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 354, in execute
     django.setup()
   File "G:\Jasmine\Sydney\lib\site-packages\django\__init__.py", line 21,
 in set
 up
     apps.populate(settings.INSTALLED_APPS)
   File "G:\Jasmine\Sydney\lib\site-packages\django\apps\registry.py", line
 112,
 in populate
     app_config.ready()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\apps.py", line
 15, in
 ready
     dt_settings.patch_all()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 215
 , in patch_all
     patch_root_urlconf()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 203
 , in patch_root_urlconf
     reverse('djdt:render_panel')
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 5
 13, in reverse
     app_list = resolver.app_dict[ns]
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 29, in app_dict
     self._populate()
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 2
 69, in _populate
     for pattern in reversed(self.url_patterns):
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 67, in url_patterns
     patterns = getattr(self.urlconf_module, "urlpatterns",
 self.urlconf_module)
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 61, in urlconf_module
     self._urlconf_module = import_module(self.urlconf_name)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\urls.py", line 25, in <module>
     url(r'^usconst/', include('Baillee.apps.usconst.urls')),
   File "G:\Jasmine\Sydney\lib\site-packages\django\conf\urls\__init__.py",
 line
 28, in include
     urlconf_module = import_module(urlconf_module)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\apps\usconst\urls.py", line 6, in
 <module>
     url(r'^usconst/$',
 Baillee.apps.usconst.views.catland(template_name='statute
 .html')),
 NameError: name 'Baillee' is not defined

 <>
 This is with 'Baillee.apps.usconst.views' commented out of the import line
 in usconst/urls.py -

 (Sydney) G:\Jasmine\Baillee>python manage.py shell
 Traceback (most recent call last):
   File "manage.py", line 10, in <module>
     execute_from_command_line(sys.argv)
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 385, in execute_from_command_line
     utility.execute()
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 354, in execute
     django.setup()
   File "G:\Jasmine\Sydney\lib\site-packages\django\__init__.py", line 21,
 in set
 up
     apps.populate(settings.INSTALLED_APPS)
   File "G:\Jasmine\Sydney\lib\site-packages\django\apps\registry.py", line
 112,
 in populate
     app_config.ready()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\apps.py", line
 15, in
 ready
     dt_settings.patch_all()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 215
 , in patch_all
     patch_root_urlconf()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 203
 , in patch_root_urlconf
     reverse('djdt:render_panel')
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 5
 13, in reverse
     app_list = resolver.app_dict[ns]
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 29, in app_dict
     self._populate()
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 2
 69, in _populate
     for pattern in reversed(self.url_patterns):
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 67, in url_patterns
     patterns = getattr(self.urlconf_module, "urlpatterns",
 self.urlconf_module)
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 61, in urlconf_module
     self._urlconf_module = import_module(self.urlconf_name)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\urls.py", line 25, in <module>
     url(r'^usconst/', include('Baillee.apps.usconst.urls')),
   File "G:\Jasmine\Sydney\lib\site-packages\django\conf\urls\__init__.py",
 line
 28, in include
     urlconf_module = import_module(urlconf_module)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\apps\usconst\urls.py", line 6, in
 <module>
     url(r'^usconst/$',
 Baillee.apps.usconst.views.catland(template_name='statute
 .html')),
 NameError: name 'Baillee' is not defined

 <>
 This is with 'Baillee.apps.usconst.views' commented out of the import line
 in urls.py -

 (Sydney) G:\Jasmine\Baillee>python manage.py shell
 Traceback (most recent call last):
   File "manage.py", line 10, in <module>
     execute_from_command_line(sys.argv)
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 385, in execute_from_command_line
     utility.execute()
   File "G:\Jasmine\Sydney\lib\site-
 packages\django\core\management\__init__.py",
  line 354, in execute
     django.setup()
   File "G:\Jasmine\Sydney\lib\site-packages\django\__init__.py", line 21,
 in set
 up
     apps.populate(settings.INSTALLED_APPS)
   File "G:\Jasmine\Sydney\lib\site-packages\django\apps\registry.py", line
 112,
 in populate
     app_config.ready()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\apps.py", line
 15, in
 ready
     dt_settings.patch_all()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 215
 , in patch_all
     patch_root_urlconf()
   File "G:\Jasmine\Sydney\lib\site-packages\debug_toolbar\settings.py",
 line 203
 , in patch_root_urlconf
     reverse('djdt:render_panel')
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 5
 13, in reverse
     app_list = resolver.app_dict[ns]
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 29, in app_dict
     self._populate()
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 2
 69, in _populate
     for pattern in reversed(self.url_patterns):
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 67, in url_patterns
     patterns = getattr(self.urlconf_module, "urlpatterns",
 self.urlconf_module)
   File "G:\Jasmine\Sydney\lib\site-packages\django\core\urlresolvers.py",
 line 3
 61, in urlconf_module
     self._urlconf_module = import_module(self.urlconf_name)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\urls.py", line 25, in <module>
     url(r'^usconst/', include('Baillee.apps.usconst.urls')),
   File "G:\Jasmine\Sydney\lib\site-packages\django\conf\urls\__init__.py",
 line
 28, in include
     urlconf_module = import_module(urlconf_module)
   File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
     __import__(name)
   File "G:\Jasmine\Baillee\Baillee\apps\usconst\urls.py", line 6, in
 <module>
     url(r'^usconst/$',
 Baillee.apps.usconst.views.catland(template_name='statute
 .html')),
 NameError: name 'Baillee' is not defined

 (Sydney) G:\Jasmine\Baillee>
 }}}

 urls.py -

 {{{
 from django.conf.urls import patterns, include, url
 from jinja2 import Template
 from django.views.generic import TemplateView
 #from Baillee.apps.usconst.views import *
 #why don't i need to import re here?

 # Uncomment the next two lines to enable the admin:
 from django.contrib import admin
 admin.autodiscover()

 urlpatterns = patterns('',
     url(r'^$', TemplateView.as_view(template_name='home.html')),

     # Examples:
     url(r'^$', TemplateView.as_view(template_name='home.html')),
     url(r'^404', TemplateView.as_view(template_name='404.html')),
     url(r'^500', TemplateView.as_view(template_name='500.html')),
     url(r'^about', TemplateView.as_view(template_name='about.html')),
     url(r'^contact', TemplateView.as_view(template_name='contact.html')),
     url(r'^survey', TemplateView.as_view(template_name='survey.html')),
     url(r'^join', TemplateView.as_view(template_name='join.html')),
     url(r'^pre-sale', TemplateView.as_view(template_name='pre-
 sale.html')),
     url(r'^library', TemplateView.as_view(template_name='library.html')),
     url(r'^testnumbers',
 TemplateView.as_view(template_name='testnumbers.html')),
     url(r'^usconst/', include('Baillee.apps.usconst.urls')),
     #url(r'^ussct/', include('ussct.urls')),
     # url(r'^Baillee/', include('Baillee.foo.urls')),
     # Uncomment the admin/doc line below to enable admin documentation:
     url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
     # Uncomment the next line to enable the admin:
     url(r'^admin/', include(admin.site.urls)),
 )
 }}}

 usconst/urls.py -

 {{{
 from django.conf.urls import patterns, include, url
 from Baillee.apps.usconst.views import catland, TOC, sectionView
 #do i still need these imports if they are in project urls?

 urlpatterns = patterns('Baillee.apps.usconst.views',
     url(r'^usconst/$',
 Baillee.apps.usconst.views.catland(template_name='statute.html')),
     url(r'^usconst/Article\s\d[1-5]|[I-V]',
 Baillee.apps.usconst.views.TOC(template_name='statute.html')),
     url(r'^usconst/Article\s\d[1-5]\s\Section\d[1-5]',
 Baillee.apps.usconst.views.sectionView(template_name='statute.html')),
     url(r'^usconst/(?P<slug>)',
 Baillee.apps.usconst.views.sectionView(template_name='statute.html')),
 )
 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/22280#comment:27>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/065.b603ccc9d9c805ac74d01f74e6b30055%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to