添加新记录时出错 当前路径 blog_app/android/add/ 与其中任何一个都不匹配。 - 姜戈
error while add new record The current path, blog_app/android/add/, didn't match any of these. - django
在管理面板中添加新记录时出错
它说:
The current path, blog_app/android/add/, didn't match any of these.
我使用 namecheap 托管如何解决这个问题
当我添加新记录并按保存时显示此错误...
问题出在图像域上。我要在这里展示的解决方案不是我的,而是其他一些用户在此处的堆栈溢出
上发布的
解决方法:
将此代码添加到 passenger_wsgi.py 文件并更改 project_name 第 4 行:
import os
import sys
sys.path.append(os.getcwd())
os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings'
import django.core.handlers.wsgi
from django.core.wsgi import get_wsgi_application
SCRIPT_NAME = os.getcwd()
class PassengerPathInfoFix(object):
def __init__(self, app):
self.app = app
def __call__(self, environ, start_response):
from urllib.parse import unquote
environ['SCRIPT_NAME'] = SCRIPT_NAME
request_uri = unquote(environ['REQUEST_URI'])
script_name = unquote(environ.get('SCRIPT_NAME', ''))
offset = request_uri.startswith(script_name) and len(environ['SCRIPT_NAME']) or 0
environ['PATH_INFO'] = request_uri[offset:].split('?', 1)[0]
return self.app(environ, start_response)
application = get_wsgi_application()
application = PassengerPathInfoFix(application)
在管理面板中添加新记录时出错 它说:
The current path, blog_app/android/add/, didn't match any of these.
我使用 namecheap 托管如何解决这个问题
当我添加新记录并按保存时显示此错误...
问题出在图像域上。我要在这里展示的解决方案不是我的,而是其他一些用户在此处的堆栈溢出
上发布的解决方法: 将此代码添加到 passenger_wsgi.py 文件并更改 project_name 第 4 行:
import os
import sys
sys.path.append(os.getcwd())
os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings'
import django.core.handlers.wsgi
from django.core.wsgi import get_wsgi_application
SCRIPT_NAME = os.getcwd()
class PassengerPathInfoFix(object):
def __init__(self, app):
self.app = app
def __call__(self, environ, start_response):
from urllib.parse import unquote
environ['SCRIPT_NAME'] = SCRIPT_NAME
request_uri = unquote(environ['REQUEST_URI'])
script_name = unquote(environ.get('SCRIPT_NAME', ''))
offset = request_uri.startswith(script_name) and len(environ['SCRIPT_NAME']) or 0
environ['PATH_INFO'] = request_uri[offset:].split('?', 1)[0]
return self.app(environ, start_response)
application = get_wsgi_application()
application = PassengerPathInfoFix(application)