Как я могу получить Django view.py для запроса информации о выбранных сообщениях, такой как первичный ключ? - PullRequest
0 голосов
/ 15 марта 2019

У меня есть проект Django с HTML-файлом, в котором перечислены все файлы CSV, которые были загружены в мою базу данных Postgresql, и когда вы щелкаете по интересующему CSV, отображается новая страница с основной информацией модели CSV (имя /время представлено).

Это первая страница:

  {% for csv in Data_List %}
      <a href = "{{csv.id}}"><button class="btn btn-primary" style = "font-size:1.2em;" >{{csv.name}}</button></a>
      <br><br>
  {% endfor %}

Это вторая страница:

<p>{{request.user.username}}'s Note
    <h6>{{worklog.name}}
        <br>
      {{worklog.date}}
        <br>
      {{worklog.notes|safe}}
      <br>
      {{worklog.mycsv|safe}}
    </h6>
  </p>

Однако моя цель состоит в том, чтобы при нажатии кнопки питон VIEW передавал (или просто извлекал) выбранный первичный ключ сообщений (илиДополнительная информация).Я хочу сделать это, чтобы представление могло запрашивать у базы данных фактический CSV и выполнять некоторую работу.

Как мне получить view.py для запроса информации о выбранных постах, такой как первичный ключ?

Спасибо и счастливого кодирования

1 Ответ

0 голосов
/ 15 марта 2019
#The url
url(r'^anote/(?P<pk>\d+)$', views.A_Note, name = 'anote'),
#The view
def A_Note(request, pk):
    #the rest of code here
    return render(request, "some.html", {"thing":thing, "pk":pk, "etc":etc})

Я узнал, что острые скобки <> в URL-адресе передают значение в представление, где оно может быть использовано в качестве аргумента при определении представления.Оттуда это может легко использоваться в коде.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...