Моя кнопка действия вызывает ошибку 404 not found
Вот мой Base.html
<div class="container">
<div class="center">
<form action='simple_test'>
<button id="simple_test" class="button-3d"> Generate</button>
</form>
</div>
</div>
Вот мой View.py
from django.http import HttpResponse
from django.shortcuts import render
from datetime import datetime
from django.template import loader
from django.core.files import File
from .unun import some_func
import random
import os
def index(request):
strinput = {}
glued, oldgued = some_func()
strinput['IntPassHMTL'] = 433
strinput['StrPassHMTL'] = glued
strinput['BeforeGlued'] = oldgued
return render(request,'index.html', strinput )
def simple_test(request):
strinput = {}
# glued, oldgued = some_func()
strinput['IntPassHMTL'] = 433
strinput['StrPassHMTL'] = "glued"
strinput['BeforeGlued'] = "oldgued"
print("Words?")
return HttpResponse("This is a fake 404!")
Вот мой urls.py
urlpatterns = [
path('admin/', admin.site.urls),
print("simple_test", views.simple_test),
path('', views.index, name="index"),
]
Прежде всего, пожалуйста, не ставьте минусы, потому что я пытаюсь учиться и понимаю, что многие люди задавали такие же или похожие вопросы
однако, мне еще так многому предстоит научиться, и я пытался применить эти решения к моим кодам, но они все еще не работают правильно для меня, не уверен, что я упускаю, и именно поэтому я здесь, пожалуйста, помогите мне.
Попробуйте добавить / после вашего URL, это должно сработать.
'''
urlpatterns = [
path('admin/', admin.site.urls),
print("simple_test/", views.simple_test),
path('', views.index, name="index"),
]
'''
Попробуйте добавить / после вашего URL и во втором URL у вас есть print вместо path сделайте эти изменения он должен работать.
'''
urlpatterns = [
path('admin/', admin.site.urls),
path("simple_test/", views.simple_test),
path('', views.index, name="index"),
]
'''
Вместо path
вы поставили print
, поэтому вы не добавили URL в список urlpatterns
! Попробуйте так:
urlpatterns = [
path('admin/', admin.site.urls),
path("simple_test/", views.simple_test),
path('', views.index, name="index"),
]
Прямая косая черта обязательна, только если вы установили APPEND_SLASH = True
в вашем settings.py
файле.
Вместо path
вы поставили print
, поэтому вы не добавили URL в список urlpatterns
! Попробуйте так:
urlpatterns = [
path('admin/', admin.site.urls),
path("simple_test/", views.simple_test),
path('', views.index, name="index"),
]
Прямая косая черта обязательна, только если вы установили APPEND_SLASH = True
в вашем settings.py
файле.