удалить пользователя на странице администратора клиента в Django (не Django на странице администратора) - PullRequest
0 голосов
/ 13 июля 2020

Я хочу создать страницу администратора, и она может управлять учетной записью пользователя, я могу добавить учетную запись на этой странице, удалить учетную запись одну за другой на этой странице. Но я думаю, что я что-то не так ...? Это мой код:

models.py

class Account(AbstractBaseUser, PermissionsMixin):
username = models.CharField(max_length=30, unique=True)
#here some other fields

def __str__(self):
    return self.username

views.py

def deleteuser(request, id):
user = Account.objects.filter(username = id)
user.delete()
return render(request=request,
              template_name='account/profile/profile.html')

urls.py

path('accounts/delete_account/<id>/', views.deleteuser, name='deleteuser'),

профиль. html

<a href="{% url 'deleteuser' username %}">{% trans "Delete" %}</a>

Ошибка

NoReverseMatch at /profile/
Reverse for 'deleteuser' with arguments '('',)' not found. 1 pattern(s) tried: ['accounts/delete_account/(?P<id>[^/]+)/$']
Request Method: GET
Request URL:    http://127.0.0.1:8000/profile/
Django Version: 3.0.7
Exception Type: NoReverseMatch
Exception Value:    
Reverse for 'deleteuser' with arguments '('',)' not found. 1 pattern(s) tried: ['accounts/delete_account/(?P<id>[^/]+)/$']
Exception Location: /Users/likelitchi/.local/share/virtualenvs/student-examination-system-nAzcILXN/lib/python3.8/site-packages/django/urls/resolvers.py in _reverse_with_prefix, line 677
Python Executable:  /Users/likelitchi/.local/share/virtualenvs/student-examination-system-nAzcILXN/bin/python3
Python Version: 3.8.3
Python Path:    
['/Users/likelitchi/Documents/GitHub/student-examination-system',
 '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip',
 '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8',
 '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload',
 '/Users/likelitchi/.local/share/virtualenvs/student-examination-system-nAzcILXN/lib/python3.8/site-packages']
Server time:    Mon, 13 Jul 2020 05:43:22 +0000
Error during template rendering

Я все еще могу найти способ решить эту проблему ... спасибо !!

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