Реверс для 'beriNilai' с аргументами '(' SI 43 01 ',)' не найден. Приведено 1 рисунков: ['grader / beriNilai / (? P <pk>\\ d +) $'] - PullRequest
0 голосов
/ 18 апреля 2020

ОБНОВЛЕНИЕ, я нашел, что делает эту ошибку, но я не нашел решения, причина этой ошибки была SI 43 01 является строкой, после того как я изменил ее на простое целое число, такое как 1,2,3, я не получил ошибку.

я пытаюсь распечатать данные из таблицы с именем t_pengguna, где поле kelas равно данным, по которым щелкает пользователь, поэтому я пытаюсь что-то сделать как select nama from t_pengguna where kelas = ....., я пытался передать данные, по которым щелкнули, используя параметр, но я получил эту обратную ошибку, вот мой urls.py файл:

url(r'^beriNilai/(?P<pk>\d+)$', tambahNilai, name='beriNilai')

, а вот мой views.py файл:

def tambahNilai(request, pk):return render(request, 'grader/beriNilai.html', {'siswa' : t_pengguna.objects.filter(kelas=pk)})

и вот мой html файл, где я делаю кнопку для передачи параметра:

<td> <a class="btn btn-sm btn-outline-primary" href="{% url 'beriNilai' matkuls.kelas %}">
                    <i class="fa fa-pencil-square-o" aria-hidden="true"></i> beri nilai
                  </a> </td>

любая помощь будет оценена, спасибо, прежде чем оставаться здоровым!

1 Ответ

0 голосов
/ 18 апреля 2020

В urls.py сделайте это ...

url('beriNilai/<[YOUR_ARG_TYPE]:pk>', tambahNilai, name='beriNilai')

например,

url('beriNilai/<int:pk>', tambahNilai, name='beriNilai')

Скажите, если проблема все еще сохраняется ...

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