Closed YYGe01 closed 1 year ago
已解决 ,服务端启动之前,设置debug参数为True。
set DEBUG=True
python manage.py runserver
嗯呢,本地运行直接转发到 wsgi-server 就行,就是默认的 8000。docker 部署之所以有个 web-server 作为代理是因为要托管后台的 static 文件。
不清楚static这些资源在哪里可以获取
运行 python manage.py collectstatic --no-input
后,会自动生成 static 目录
嗯呢,本地运行直接转发到 wsgi-server 就行,就是默认的 8000。docker 部署之所以有个 web-server 作为代理是因为要托管后台的 static 文件。
不清楚static这些资源在哪里可以获取
运行
python manage.py collectstatic --no-input
后,会自动生成 static 目录
实测,就算用了python manage.py collectstatic,在当前目录生成了static文件夹,还是获取不到静态资源。 解决办法:在生产环境中,DEBUG=False,在chatgpt_ui_server/urls.py文件中urlpatterns中添加如下代码有效。
from django.conf import settings # 这是自动引用Django中的setting配置
from django.urls import path, include, re_path
from django.views.static import serve
urlpatterns = [
xxxx
re_path(r"^static/(?P<path>.*)$", serve, {"document_root": settings.STATIC_ROOT}, name='static'), # 新增的路径
]
作者您好: 我按照开发指南教程在windows平台部署了客户端和服务端。 服务端:
Starting development server at http://127.0.0.1:8000/
客户端: 添加了.env 文件,添加内容:
然后启动
我这边访问
http://localhost:3000/
,可以正常访问并注册登陆, 但是无法访问http://localhost:9000/admin
进入后台管理面板,也就无法设置我的api key密钥, 不好意思,我对这个网络不是很懂,也是按照作者教程照葫芦画瓢,所以不清楚到底是什么原因。然后我这边又试了
http://localhost:8000/admin
,发现有反应,但是一些资源无法请求到:不清楚static这些资源在哪里可以获取,麻烦作者帮忙看下,谢谢!