Python 用户匹配查询不存在。帮我解决这个问题
我的回溯:Python 用户匹配查询不存在。帮我解决这个问题,python,django,Python,Django,我的回溯: Traceback (most recent call last): File "C:\Users\DELL\anaconda3\envs\sv_env\lib\site-packages\django\core\handlers\exception.py", line 47, in inner response = get_response(request) File "C:\Users\DELL\anaconda3\envs\sv_en
Traceback (most recent call last):
File "C:\Users\DELL\anaconda3\envs\sv_env\lib\site-packages\django\core\handlers\exception.py",
line 47, in inner
response = get_response(request)
File "C:\Users\DELL\anaconda3\envs\sv_env\lib\site-packages\django\core\handlers\base.py",
line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\DELL\Downloads\Cv-Builder-URL-Shortener\Cv-Builder-URL-Shortener-Django-master\cvBuilderApp\views.py",
line 30, in Detail
detail = User.objects.get(username=slug)
File "C:\Users\DELL\anaconda3\envs\sv_env\lib\site-packages\django\db\models\manager.py",
line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "C:\Users\DELL\anaconda3\envs\sv_env\lib\site-packages\django\db\models\query.py",
line 435, in get
raise self.model.DoesNotExist(Exception Type: DoesNotExist at /jobskill/
Exception Value: User matching query does not exist.
我的观点.py
def home(request):
context = {
'title': 'Home Page',
}
if request.user.is_authenticated:
if request.method == 'POST':
temp = updateTemplate(request.POST, request.FILES, instance=request.user.profile)
if temp.is_valid():
temp.save()
messages.success(request, f'Your Template has been Saved!')
return redirect('/')
else:
temp = updateTemplate(instance=request.user.profile)
context['temp'] = temp
return render(request, 'home.ejs', context)
def Detail(request, slug):
detail = User.objects.get(username=slug)
template = detail.profile.template
context = {
'title': detail.profile.name,
'detail': detail,
}
return render(request, template, context)
URL.py:
urlpatterns = [
path('', views.home, name='home'),
path('<slug:slug>/', views.Detail, name="Detail"),
path('job/', JobListView.as_view(), name='job-list'),
path('job/detail/<int:pk>', JobDetailView.as_view(), name='job-detail')
]
它从字面上告诉您,提供slug的用户不存在。你试图用slug访问什么
url
?这个mis url.py urlpatterns=[path(''''s,views.home,name='home')、path('/',views.Detail,name=“Detail”)、path('job/',JobListView.as_view(),name='job-list')、path('job/Detail/',job-detailview.as_-view(),name='job-Detail')),您是否有用户名为jobskill
的用户?错误告诉您没有@u272ìnhPhúVăn,您的URL.py是什么。请编辑您的问题。@SergeyPugach否。jobskill是我的模型。
class JobListView(ListView):
model = Job
template_name = 'job_list.html'
class JobDetailView(DetailView):
model = Job
template_name = 'job_detail.html'