我目前正在使用 Django 在 Python 中开发一个应用程序,用户可以在其中将文件上传到远程服务器。
这是我将继续的方式:
- 用户将文件上传到远程服务器(也可以是 Django 应用程序)
- 远程服务器获取文件并验证
- 远程服务器必须在 SQL 数据库中记录文件
问题是远程服务器没有初始 Django 应用程序所具有的模型。因此,远程服务器不能使用带有外键的 Django 对象。
我想了很多解决方案:
尝试将 Django 应用程序中的模型与远程服务器同步(但如果我对 Django 应用程序上的模型进行修改,我必须重新同步每个远程服务器 - 如果我有很多服务器,这可能会很烦人)
当远程服务器必须在 SQL 数据库中记录文件时,远程服务器向 Django 应用服务器发出 HTTP 请求,其中包含要保存的文件的信息。这样,Django 应用程序管理所有 SQL 查询 - 但我可以有很多 HTTP 请求,所以这是一个好的解决方案吗?
我不知道如何解决这个问题,所以如果您有解决方案,请告诉我