Ошибка типа в Python 3 с Django 2.0 - PullRequest
0 голосов
/ 27 июня 2018

У меня проблема с тем, что я пытаюсь исправить мой файл urls.py. Я прочитал документацию, и ошибка, которую я получаю, должна использовать import . from views, но у меня это есть, и я все еще получаю ошибку. Вот мой файл urls.py

`from django.urls import path
from . import views


urlpatterns = [
    path(r'^user/(?P<username>[-\w]+)/$', 'bookmarks.views.bookmark_user',
        name='bookmarks_user'),
    path(r'^$', 'bookmarks.views.bookmarks_list', name='bookmarks_list'),
]`

Это ошибка:

 raise TypeError('view must be a callable or a list/tuple in the case of include().')
TypeError: view must be a callable or a list/tuple in the case of include().

1 Ответ

0 голосов
/ 20 июля 2018

Вы используете path неправильно. Вы не используете r^ и $. Это просто:

from django.urls import path
from . import views


urlpatterns = [
    path('user/(?P<username>[-\w]+)/', 'bookmarks.views.bookmark_user',
    name='bookmarks_user'),
path('', 'bookmarks.views.bookmarks_list', name='bookmarks_list'),
]
...