You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Replit平台Django项目URL报错,因用户名含下划线,能否手动设置?

Replit新建Django项目URL无效(用户名含下划线)的解决方案

我之前在Replit上创建Django项目时也踩过这个坑!问题确实出在用户名里的下划线——Replit默认生成项目访问URL时会直接把用户名拼进去,而下划线在域名规则里属于不被推荐的字符,导致Replit的反向代理或者浏览器解析URL时出错。

针对你问的「是否支持手动设置URL」,目前Replit在新建项目的流程里没有直接提供手动输入URL的选项,但有两个靠谱的解决办法:

方法一:设置自定义子域名(永久解决)

这是最彻底的方案,直接替换掉带下划线的默认URL:

  • 打开你的Replit项目,点击左侧边栏的「Settings」(齿轮图标)
  • 切换到「Domain」标签页,在这里输入一个不含下划线的自定义子域名(比如把下划线换成短横线-)
  • 点击保存,等待1-2分钟让Replit更新配置,之后就能用这个新URL正常访问项目了

方法二:临时调整Django配置(仅开发测试用)

如果只是想快速测试项目,不想改域名,可以修改Django的settings.py:

  1. 找到ALLOWED_HOSTS配置项,把Replit生成的带下划线的URL(或者你替换后的短横线版本)加进去:
ALLOWED_HOSTS = ['your-username-with-dashes.repl.co', '127.0.0.1', 'localhost']
  1. 启动项目时用命令:python manage.py runserver 0.0.0.0:8000,然后在Replit的预览窗口就能正常加载页面了

另外补充下:你遇到的URL无效报错,本质就是带下划线的域名不符合标准域名规范(虽然技术上允许,但很多代理服务会拦截),换成短横线的自定义域名就能完全解决这个问题。

内容的提问来源于stack exchange,提问作者Alek Westover

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:06:42