Использование ключевых слов в Django для URL - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь использовать ключевые слова в моем Django URl, но это не позволяет мне. Я пробовал синтаксис около 7-8 проектов людей, и ни один из них не работал ...

Так что, в основном, у меня есть класс с информацией о пользователе, и один из атрибутов, который он содержит, это «имя_первой», очевидно, представляющее имя пользователя в базе данных.

Итак, в основном, согласно моему приложению, userData / index: выводит список всех пользователей userData / 1: выводит информацию о пользователе с идентификатором 1

The code for this is...
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', welcome),
    path('userData/', include('userData.urls')),
]

Это код из папки URL моего проекта ^

from django.conf.urls import url
from .views import admins, index, ratings

urlpatterns = [
    url('admins', admins, name='admins'),
    url('index/', index, name='index'),
    url('user_id', ratings, name='rating')
]

Теперь проблема заключается в том, что ключевое слово user_id просто печатает буквально символы user_id в виде строки в строке URL-адреса, когда я хочу напечатать идентификатор пользователя.

Я просто не знаю, что написать вместо 'user_id' .. Любая помощь приветствуется, спасибо!

1 Ответ

0 голосов
/ 26 июня 2018

измените URL своего проекта с

from django.conf.urls import url
from .views import admins, index, ratings

urlpatterns = [
    url('admins', admins, name='admins'),
    url('index/', index, name='index'),
    url('user_id', ratings, name='rating')
]

до

from django.urls import include, path
from .views import admins, index, ratings

urlpatterns = [
    path('admins', admins, name='admins'),
    path('index/', index, name='index'),
    path('<int:pk>/', ratings, name='rating')
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...