Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在wsgi环境中使用Unipath进行规范化不会';给出一个标准化的答案_Python_Django_Python 3.4 - Fatal编程技术网

Python 在wsgi环境中使用Unipath进行规范化不会';给出一个标准化的答案

Python 在wsgi环境中使用Unipath进行规范化不会';给出一个标准化的答案,python,django,python-3.4,Python,Django,Python 3.4,我正在调试一个Django应用程序,它作为python manage.py runserver…运行得非常愉快,但在uWSGI下使用python 3.4运行时却没有。我发现,我的Unipath选择器在manage.py环境中工作正常,但在uWSGI下运行时产生错误的结果。这些导致了各种各样的困难和奇怪的信息 因此,我的设置文件中的调试代码是: print(“Hi from settings/base.py file={},cleanned={}”。格式(uuu file,str(Path(uu

我正在调试一个Django应用程序,它作为
python manage.py runserver…
运行得非常愉快,但在uWSGI下使用python 3.4运行时却没有。我发现,我的Unipath选择器在manage.py环境中工作正常,但在uWSGI下运行时产生错误的结果。这些导致了各种各样的困难和奇怪的信息

因此,我的设置文件中的调试代码是:

print(“Hi from settings/base.py file={},cleanned={}”。格式(uuu file,str(Path(uu file)))

在manage.py下,我得到:

Hi from settings/base.py file=/home/ubuntu/projects/myproj/myproj/myproj/settings/base.py,cleaned=/home/ubuntu/projects/myproj/settings/base.py

并使用uwsgi运行我得到:

Hi from settings/base.py file=./myproj/settings/base.py,cleaned=./myproj/settings/base.py

我希望URL正常化。

首先尝试调用
absolute()
,如下所示:

print('Hi from settings/base.py file = {}, cleaned up  {}'.format(
    __file__,
    str(Path(__file__).absolute()),
))

谢谢马特的回答