Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 9

Django.core.exceptions.ImproperlyConfigu­red (django1.8->3.)

27.03.2020, 02:10. Показов 2944. Ответов 8

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Подскажите, пожалуйста, как мне правильно адаптировать под джанго 3.0 данную строчку?
Python
1
2
urlpatterns = [
    url(r'^', include('shop.urls', namespace='shop'))]
Для контекста - учусь писать интернет-магазин по данному сайту, там используется джанго версии 1.8.6. Встал именно на этой строке (Создание каталога)

В архиве прикрепил то, что уже написано и более-менее работоспособно: mysite.rar или mysite.zip

Помогите, пожалуйста. Просто более подробных туториалов я не нашел (есть еще от mozilla developers хорошее пособие, но мне нужен именно интернет-магазин)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2020, 02:10
Ответы с готовыми решениями:

Чем django лучше asp.net core. Какие вообще преимущества питона над сишкоподобными
Ведь лично по моему мнению код там не совсем понятный, хоть и простой на вид. Ну часто говорят простой на вид просто когда видят что ты...

Ошибка django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: admin
Что за ошибка, как с ней справится? Подскажите пожалуйста. Добавлено через 44 минуты Вот умора 3 дня сидел не знал что делать, а...

Apache2.2+django1.4.3.+python2.7+ WINDOWS
Здравствуйте. У меня такая ситуация: Есть проект небольшого web - приложения написанного нa python 2.7 c помощью django 1.4.3 (писал не...

8
1 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 33
27.03.2020, 13:50
Python
1
2
3
4
5
from django.urls import path, include
 
urlpatterns = [
    path('', include('shop.urls', namespace='shop')),
]
0
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 9
27.03.2020, 16:23  [ТС]
Уже пробовал так. И, к сожалению, выводит ошибку
Python
1
django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead.
Под спойлером полный текст ошибки
Кликните здесь для просмотра всего текста

(myshop) C:\Users\Администратор\mysite>python manage.py makemigrations
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\__init__ .py", line 401, in execute_from_command_line
utility.execute()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\__init__ .py", line 395, in execute
self.fetch_command(subcommand).run_from_ argv(self.argv)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 328, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 366, in execute
self.check()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 392, in check
all_issues = self._run_checks(
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 382, in _run_checks
return checks.run_checks(**kwargs)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\registry.py" , line 72, in run_checks
new_errors = check(app_configs=app_configs)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
return check_resolver(resolver)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
return check_method()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 407, in check
for pattern in self.url_patterns:
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\utils\functional.py", line 48, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\utils\functional.py", line 48, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module
return import_module(self.urlconf_name)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\Администратор\mysite\mysite\ur ls.py", line 22, in <module>
path('', include('shop.urls', namespace='shop')),
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\conf.py", line 38, in include
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigu red: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead.
0
1 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 33
27.03.2020, 17:17
Попробуйте так:
Python
1
path('', include(('shop.urls', 'shop'), namespace='shop')),
Ссылка на документацию: https://docs.djangoproject.com... s/#include
1
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 9
27.03.2020, 19:01  [ТС]
Спасибо за ответ) вы оказались правы - эта ошибка ушла, появилась другая.
Python
1
django.core.exceptions.ImproperlyConfigured: "^<id>\d+)/(?P<slug>[-w]+)/$" is not a valid regular expression: unbalanced parenthesis at position 8
я так понимаю ошибка в данном коде
Python
1
2
3
4
5
6
7
8
9
10
11
from django.conf.urls import url
from . import views
 
urlpatterns = [
    url(r'^$', views.product_list, name='product_list'),
    url(r'^(?P<category_slug>[-\w]+)/$',
        views.product_list,
        name='product_list_by_category'),
    url(r'^<id>\d+)/(?P<slug>[-w]+)/$',
        views.product_detail, name='product_detail'),
]
полный текст ошибки
Кликните здесь для просмотра всего текста

(myshop) C:\Users\Администратор\mysite>python manage.py makemigrations
Traceback (most recent call last):
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 189, in _compile
return re.compile(regex)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\re.py", line 250, in compile
return _compile(pattern, flags)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\re.py", line 302, in _compile
p = sre_compile.compile(pattern, flags)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\sre_compile.py", line 764, in compile
p = sre_parse.parse(p, flags)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\sre_parse.py", line 962, in parse
raise source.error("unbalanced parenthesis")
re.error: unbalanced parenthesis at position 8

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\__init__ .py", line 401, in execute_from_command_line
utility.execute()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\__init__ .py", line 395, in execute
self.fetch_command(subcommand).run_from_ argv(self.argv)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 328, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 366, in execute
self.check()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 392, in check
all_issues = self._run_checks(
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\management\base.py" , line 382, in _run_checks
return checks.run_checks(**kwargs)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\registry.py" , line 72, in run_checks
new_errors = check(app_configs=app_configs)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
return check_resolver(resolver)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
return check_method()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 408, in check
messages.extend(check_resolver(pattern))
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
return check_method()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 408, in check
messages.extend(check_resolver(pattern))
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
return check_method()
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 335, in check
warnings.extend(self.pattern.check())
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 169, in check
warnings.extend(self._check_pattern_star tswith_slash())
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 126, in _check_pattern_startswith_slash
regex_pattern = self.regex.pattern
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 104, in __get__
instance.__dict__['regex'] = instance._compile(pattern)
File "C:\Users\Администратор\AppData\Local\Pr ograms\Python\Python38-32\lib\site-packages\django\urls\resolvers.py", line 191, in _compile
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigu red: "^<id>\d+)/(?P<slug>[-w]+)/$" is not a valid regular expression: unbalanced parenthesis at position 8


Но вот это пока что для меня темный лес) пойду изучать документацию.
0
1 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 33
27.03.2020, 19:52
Могу только предположить потому, что я сам только начал изучать django.

django 1.8:
Python
1
url(r'^<id>\d+)/(?P<slug>[-w]+)/$', views.product_detail, name='product_detail'),
django 3:
Python
1
path('<int:id>/<str:slug>', views.product_detail, name='product_detail'),
Пусть умный человек придёт, закидает меня камнями и скажет как нужно.))
0
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 9
27.03.2020, 21:50  [ТС]
К сожалению, это тоже не помогло)) сейчас перечитываю офф.документацию по этому поводу. но понять все-равно не могу(
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
29.03.2020, 12:32
Relizerel, если нужна регулярка, то используй re_path
https://docs.djangoproject.com... xpressions
Python
1
re_path(r'^(?P<id>[\d+])/(?P<slug>[\w-]+)/$', views.product_detail, name='product_detail')
0
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 9
29.03.2020, 19:11  [ТС]
m0nte-cr1st0, спасибо за ответ.
У меня нет цели использовать регулярки, у меня есть цель понять, что происходит в данном коде, как он работает... И заставить его работать в джанго 3. Сейчас адекватных туториала по джанго - документация официальная и от mozilla, но только вот там создаются простые блоги, а мне нужен интернет магазин.
Спасибо за ответ, проверю)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.03.2020, 19:11
Помогаю со студенческими работами здесь

Не могу подключить базу данных mysql python3.4+django1.7.1
на винде7 под апачем поднял питон3,4+джанго1,7, но не получается соединить все это с mysql версия mysql 5.0.3.7 Пробовал как в этой...

Какая рекомендуемая минимальная конфигурация vps для rails, django, node/express, go, rust, elixir, aps.net core?
привет ребята, какой рекомендуемый vps под разные платформы? Интересует минимальная конфигурация, чтобы все прекрасно работало. Для...

Raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") PyCharm
никак не получается запустить джангу в пайчарме, выбивает raise ImproperlyConfigured(&quot;The SECRET_KEY setting must not be...

Настроить авторизацию через социальные сети в django с помощью Django Social Auth
Пытаюсь настроить авторизацию через социальные сети в django с помощью Django Social Auth, но вылетаю с ошибкой WrongBackend, не работает...

Django 2.0 восстановление пароля через django-allauth
Здравствуйте, у меня возник вопрос, в django-allauth есть функция восстановления пароля по эл. почте, но вот, указав почту, сообщение не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru