只是为了好玩,我试图了解如何使用Python和创建一个网站Flask。该网站必须在我自己的计算机上运行,我将是唯一的客户。到目前为止,我已经完成了大部分我想做的事情,但现在我遇到了一个无法解决的技术问题。
在客户端我想显示服务器返回的图像。my __init__.py我在我的 html 文档中放置了app = Flask(__name__, static_url_path='/static')和<img src="/static/images/2012035.jpg" height="150px">。这就像一个魅力。
但事实上,我的图像位于d:\genealogie\documenten应用程序目录之外的一个目录中,我不想将超过 2000 个文件复制到该目录中static/images。
我试过:
documenten = "d:\genealogie\documenten"
os.mkdir(documenten)
Run Code Online (Sandbox Code Playgroud)
给出 aWinError 183因为该目录已经存在。
我也尝试过:
documenten = "d:\genealogie\documenten"
app = Flask(__name__, static_url_path='documenten')
Run Code Online (Sandbox Code Playgroud)
这给出了ValueError: url 必须以斜杠开头。
我在这里看到了很多类似的问题,但不幸的是我无法看到如何使用这些答案来解决我的具体问题。我可以以这样的方式配置网站吗?我作为用户可以要求说<img src="documenten/2012035.jpg" height="150px">,也许有一些或其他localhost前缀吗?非常感谢任何帮助。
编辑
我想要做的是让服务器访问服务器目录之外的目录。也许我可以通过展示在WAMP. 我们只需要在文件中添加几行即可httpd.conf。例如:
Include "C:/wamp64/alias/*"
Alias /adressen "d:/adressen"
<Directory "d:/adressen">
Options Indexes FollowSymLinks Multiviews
AllowOverride all
Require all granted …Run Code Online (Sandbox Code Playgroud)