Как получить идентификатор объекта в базе данных Django - PullRequest
1 голос
/ 28 апреля 2019

Я смотрел новые уроки по Бостон Джанго.Я знаю, что они старше, но он хорошо их объясняет.У меня проблемы с одной вещью, хотя.

Он создал URL

Url[r’(?P<album_id)[0-9]+] 

Я знаю, что в Django 2.0 это лучший способ сделать это.Это не вопрос

Его взгляд выглядит как

Def details(request,alblum_id):
return HttpResponse("<h2>The detail for the album ID:" + str(album_id) + "</h2>")

Мой вопрос заключается в том, как Джанго узнает, как получить идентификатор объекта из album_id, если он никогда не объявлял его.Он только что набрал случайную величину?

важна ли часть "_id" для django?и вот как он узнает, как получить идентификатор ссылки на базу данных?

Я понимаю, что мне нужно посмотреть на представление, я просто запутался в том, как django знает, как получить идентификатор ссылки на базу данных.на вид это выглядит точно так же, как я напечатал выше.он просто передал параметр album_id в запросе внутри параметров.Я все еще не понимаю, как django знает, что «album_id» означает «найти идентификатор объекта базы данных».это встроено?

ссылка: [https://www.youtube.com/watch?v=mWofrhTwGWQ&list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK&index=12][1]

1 Ответ

0 голосов
/ 28 апреля 2019

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

По сути, вам нужно посмотреть на представление, чтобы понять, что он делает.

...