#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.