Django怎么启动服务和运行项目

打开Django项目文件夹后,启动服务之前有个小坑要注意哦!先打开settings.py文件,把ALLOWED_HOSTS=[]这行改成ALLOWED_HOSTS=["*"],否则你的服务器外网访问可不成功呢。配置好了以后,打开命令行,定位到manage.py所在目录,输入命令:

python3 manage.py runserver 0.0.0.0:8000

看见没,加上0.0.0.0这个就是告诉Django别只监听本地,所有地址都能访问。端口8000也是可以根据自己喜好改,不过默认一般是8000。打开浏览器,敲入服务器的IP地址加端口,比如http://服务器IP地址:8000,你的网站就嗖地跑起来啦!

还有个小tip,如果你想后台一直运行项目,关闭终端也不挂掉,那得用点儿技巧,比如:

nohup python3 manage.py runserver 0.0.0.0:8000 &

这条命令就能帮你把服务放后台,太方便了!

django教程3

Django如何引入api_view和实现页面跳转

说到Django中用api_view开发接口,其实步骤没你想的那么复杂,大家一起看看:

  1. 新建一个Web API项目。
  2. 使用NuGet添加Swashbuckle包,别看名字复杂,安装起来超简单!
  3. 运行项目,访问地址,会看到默认的几个ApiController接口页面。

不过呢,默认显示的控制器接口还没有添加注释或者详细描述,这个时候你可以给你的API方法写点注释,升级你的文档体验!

说实话,Django的设计真的蛮贴心。要实现页面跳转,不用写一大堆复杂代码,Django的request.path已经帮你封装好了前一个页面的地址,直接拿来用就行了,超方便!比如你写登录页面后想跳回之前页面,用这个绝对没错。如果想提升技能,刘江的Django教程那可是宝藏,免费又实用,项目实战多得让你手都不过来!

django教程3

相关问题解答

  1. Django项目启动时为什么要改ALLOWED_HOSTS["*"]
    答:嗨,改这个是关键步骤哦!默认ALLOWED_HOSTS=[]意味着Django服务器只允许本地访问,外网请求会被拒绝。把它改成["*"]就像给服务器开了绿灯,允许所有IP访问。就是这么简单粗暴,省得你调试时头疼打不开页面。

  2. 运行Django服务时为什么要用0.0.0.0而不是默认的127.0.0.1
    答:好问题!默认的127.0.0.1其实就是本机回环地址,只接受本机请求,要是你想让别人也能访问你的Django服务,或者测试手机、其他设备访问,就必须绑定0.0.0.0,代表监听所有网络接口。这样,邻居家的网线也能连上你的服务器啦!

  3. 怎么让Django项目在关闭终端后依然运行?
    答:哎呦,这个超实用!你刚刚启动服务的时候,Terminal一关闭,你的服务器就挂了。但如果用nohup命令,比如nohup python3 manage.py runserver 0.0.0.0:8000 &,它会让进程跑到后台,终端关闭也不会停。注意记得加个&放后台,挺方便的!

  4. Django怎么快速实现页面跳转功能?
    答:哈哈,这个真没啥难度!Django有个超级贴心的地方就是request.path,它帮你存着上一个页面的地址。不用搞什么复杂跳转逻辑,直接拿request.path传回去,登录成功就自动跳回上个页面。省时又省力,简直懒人福音!

新增评论

洪晓汐 2026-01-12
我发布了文章《Django怎么启动服务 Django如何引入api_view》,希望对大家有用!欢迎在热点资讯中查看更多精彩内容。
用户104498 1小时前
关于《Django怎么启动服务 Django如何引入api_view》这篇文章,洪晓汐在2026-01-12发布的观点很有见地,特别是内容分析这部分,让我受益匪浅!
用户104499 1天前
在热点资讯看到这篇沉浸式布局的文章,结构清晰,内容深入浅出,特别是作者洪晓汐的写作风格,值得收藏反复阅读!