Flutter Web 和 Django 直接从 URL 路由

Posted

技术标签:

【中文标题】Flutter Web 和 Django 直接从 URL 路由【英文标题】:Flutter Web and Django routing directly from URL 【发布时间】:2021-09-03 18:31:02 【问题描述】:

我有 Flutter Web 和 Django 后端(REST API)。我想直接从 Django 提供 Flutter Web 服务。如果我从域 (localhost:8000) 开始并从 web 导航到 (localhost:8000/others),则一切正常。但如果我直接从浏览器推送 URL (localhost:8000/others),它会显示 404。

注意:只有在颤振上它才能正常工作(使用 Navigator 2.0)。但是在与 Django 集成时它不起作用。

这是我得到的错误。

https://user-images.githubusercontent.com/47693882/122642537-a448d400-d12a-11eb-9dcb-592e1371066f.mp4

My Urls.py

【问题讨论】:

但我的错误不是那个。请查看我发布的视频。 【参考方案1】:

这是因为这个问题,django服务器和flutter index.html都在本地运行,端口为8000

你尝试在主机上上传 index.html

并在另一台服务器上部署 django

这样你的问题也许就解决了

【讨论】:

以上是关于Flutter Web 和 Django 直接从 URL 路由的主要内容,如果未能解决你的问题,请参考以下文章

通过 Flutter App 和 JSON Web Token 在 Django 中验证用户

flutter web(3) 快速创建web工程并运行

在flutter web中直接使用url参数导航到一个网页

Flutter,具有许多表的复杂 SQLite DB,这是最佳实践吗?

如何去除 Flutter 中的“XMLHttpRequest 错误”? (Django 后端,Flutter 前端)

如何从存储中选择多个图像并在 Flutter 和 Flutter Web App 中显示? [关闭]