【问题标题】:Write to file using Django?使用 Django 写入文件?
【发布时间】:2021-05-29 23:26:20
【问题描述】:

我正在尝试做我认为直截了当的事情,但我发现并非如此。我正在使用 Django 在 Raspberry Pi 上本地托管一个网络服务器,我希望允许用户浏览到服务器,在文本框中输入一些内容,然后将其附加到 Pi 上的文件中。

到目前为止,我让 Django 显示了一个非常基本的 HTML 页面,但我无法让它执行我的视图文件中的任何功能,而且我也不知道这里最简单的方法是使用POST 请求并设置一些函数来监听和写入其内容?

【问题讨论】:

  • 基本上就是这样,是的。只需从 Django 视图调用 Python 读/写操作。如果你不能让它在你的视图文件中执行函数,你可能对你的 Django 设置的配置有问题。
  • 我明白了...在 /theory/ 中调用 python 写操作可以从 Django 视图中工作,对吧?
  • 是的。 Django 视图本质上是 Python 函数,就像其他任何函数一样——它们只是在您发出 HTTP 请求时执行。

标签: python html django web pi


【解决方案1】:

您将需要编写一个视图,该视图将接受用户在框中键入的文本并将其写入文件...

def my_view_to_write_to_file(request):
    if request.method == "POST":
        # put normal python open/write/close stuff here

如果您似乎无法执行此视图,则需要确保您的网址正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-20
    • 2021-04-12
    • 2016-10-13
    • 1970-01-01
    • 2019-03-25
    • 2012-06-07
    • 2011-05-20
    • 2013-01-04
    相关资源
    最近更新 更多