Django 如何在我的url创建错误开始时修复此前置www?
url.pyDjango 如何在我的url创建错误开始时修复此前置www?,django,python-3.x,Django,Python 3.x,url.py urlpatterns=[ 路径('admin/',admin.site.url), url(r“^Attention/$”,views.home,name='homepage'), url(r“^attention/teacherlog/$”,views.teareg,name=“teareg”), url(r'login/logged',views.dash,name='dashboard'), url(r“^mrkatt/$”,views.mrkatt,name='mrkat
urlpatterns=[
路径('admin/',admin.site.url),
url(r“^Attention/$”,views.home,name='homepage'),
url(r“^attention/teacherlog/$”,views.teareg,name=“teareg”),
url(r'login/logged',views.dash,name='dashboard'),
url(r“^mrkatt/$”,views.mrkatt,name='mrkatt'),
url(r“^attsheet/$”,views.dispatt,name='dispatt'),
路径(“”,包括(“django.contrib.auth.url”),
]
views.py
def mrkatt(request):
if request.method == "POST":
form = Mrkatform(request.POST)
if form.is_valid():
form.save()
return redirect("login/logged")
else:
form = Mrkatform()
return render(request, "teacher/mrkatt.html", {'form': form})
我希望url是
“127.0.0.1:8000/mrkatt/”
但它给
""
显示此网站时出现无法访问错误。看起来您已在
设置.py
文件中设置了PREPEND\u WWW=TRUE
,以进行开发。将其设置为False
看起来您已经在settings.py
文件中为开发设置了PREPEND\u WWW=TRUE
。将其设置为False
可能与wwwprepend或允许的主机变量有关。要解决此问题,请确保两者都已定义为相互协作
ALLOWED_HOSTS = ['.127.0.0.1']
PREPEND_WWW = True
开始处的点表示允许任何子域。这意味着有无
www
。如果将PREPEND\u WWW
设置为True
,则还需要设置此通配符。可能与wwwprepend相关,或允许的主机变量。要解决此问题,请确保两者都已定义为相互协作
ALLOWED_HOSTS = ['.127.0.0.1']
PREPEND_WWW = True
开始处的点表示允许任何子域。这意味着有无
www
。如果您已将PREPEND\u WWW
设置为True
,则还需要设置此通配符。我尝试过,但它仍然使用WWW指向url,并给出相同的错误。还有什么我可以修的吗?谢谢。我试过了,但它仍然指向www的url,并给出了相同的错误。还有什么我可以修的吗?谢谢。您是否正在尝试使用ctrl+enter
导航到127.0.0.1:8000/mrkatt
?检查此处的“地址栏快捷方式”部分:是否尝试使用ctrl+enter
导航到127.0.0.1:8000/mrkatt
?检查此处的“地址栏快捷方式”部分: