Python 页面未找到(404)请求方法: ;获取请求URL: ;http://localhost:8000/%23 提出人:challengeide.views.send\u challenge\u请求
当我们使用底部的质询按钮进入ide页面,然后单击提交按钮,数据存储在数据库中,函数运行正常。但当我点击accept按钮,转到ide页面,然后点击submit,那个么数据库中的数据并没有得到更新,所以基本上函数并没有运行,直接给出错误404,页面并没有找到。Python 页面未找到(404)请求方法: ;获取请求URL: ;http://localhost:8000/%23 提出人:challengeide.views.send\u challenge\u请求,python,django,django-views,django-templates,django-urls,Python,Django,Django Views,Django Templates,Django Urls,当我们使用底部的质询按钮进入ide页面,然后单击提交按钮,数据存储在数据库中,函数运行正常。但当我点击accept按钮,转到ide页面,然后点击submit,那个么数据库中的数据并没有得到更新,所以基本上函数并没有运行,直接给出错误404,页面并没有找到。 这是views.py,我试图将数据添加到数据库中,当我单击质询页面上的“通过质询提交”按钮时,该操作正常,但在质询页面上的“通过接受”按钮执行相同操作时失败并给出错误,您从何处获取到\u id来源:用户=获取\u对象\u或\u 404(用户
这是views.py,我试图将数据添加到数据库中,当我单击质询页面上的“通过质询提交”按钮时,该操作正常,但在质询页面上的“通过接受”按钮执行相同操作时失败并给出错误,您从何处获取
到\u id
来源:用户=获取\u对象\u或\u 404(用户,id=到\u id)
已声明为\u id global,并且正在运行。非常感谢。
from django.conf.urls import url,include
from django.urls import path,re_path
from . import views
app_name = 'challengeide'
urlpatterns = [
path('challengeide/<int:sr_no>', views.show, name='show'),
url('challengeide', views.qtn,name='test'),
url('challenge/', views.challengeide, name='challengeide'),
url('#', views.send_challenge_request, name='send_challenge_request'),
]
<small class="float-right">
<div class="btn-group" style="display: inline-block;">
<form method="POST" action="{% url 'challengeide:show' r_request.qtn_id %}">{% csrf_token %}
<button class="btn btn-success mr-2" type="submit" value="Accept">Accept</button>
</form>
</div>
</small>
<a
class="btn btn-primary mr-2"
href="{% url 'challengeide:send_challenge_request' %}"
>Submit</a
def send_challenge_request(request):
user = get_object_or_404(User, id=to_id)
print(user)
score = ChallengeDemo.objects.filter(from_id=request.user,to_id=user,qtn_id=a)
print(score)
if(len(score)==0):
print("dataintial")
print(to_id)
global data2
#user = data2
print(request.user)
print(user)
print("dataentry")
entry = ChallengeDemo(
from_id=request.user,
to_id=user,
score1 = int(counter)+(fspace/ftime),
score2 = 0,
qtn_id = a
)
entry.save()
print("dataexit")
exit
else:
print("updating score 2")
score.score2=int(counter)+(fspace/ftime)
score.save()
print("dataexit")
return render(request,'index.html')
return render(request,'index.html')