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如何引入api_view和实现页面跳转
说到Django中用api_view开发接口,其实步骤没你想的那么复杂,大家一起看看:
- 新建一个Web API项目。
- 使用NuGet添加
Swashbuckle包,别看名字复杂,安装起来超简单! - 运行项目,访问地址,会看到默认的几个
ApiController接口页面。
不过呢,默认显示的控制器接口还没有添加注释或者详细描述,这个时候你可以给你的API方法写点注释,升级你的文档体验!
说实话,Django的设计真的蛮贴心。要实现页面跳转,不用写一大堆复杂代码,Django的request.path已经帮你封装好了前一个页面的地址,直接拿来用就行了,超方便!比如你写登录页面后想跳回之前页面,用这个绝对没错。如果想提升技能,刘江的Django教程那可是宝藏,免费又实用,项目实战多得让你手都不过来!

相关问题解答
-
Django项目启动时为什么要改
ALLOWED_HOSTS为["*"]?
答:嗨,改这个是关键步骤哦!默认ALLOWED_HOSTS=[]意味着Django服务器只允许本地访问,外网请求会被拒绝。把它改成["*"]就像给服务器开了绿灯,允许所有IP访问。就是这么简单粗暴,省得你调试时头疼打不开页面。 -
运行Django服务时为什么要用
0.0.0.0而不是默认的127.0.0.1?
答:好问题!默认的127.0.0.1其实就是本机回环地址,只接受本机请求,要是你想让别人也能访问你的Django服务,或者测试手机、其他设备访问,就必须绑定0.0.0.0,代表监听所有网络接口。这样,邻居家的网线也能连上你的服务器啦! -
怎么让Django项目在关闭终端后依然运行?
答:哎呦,这个超实用!你刚刚启动服务的时候,Terminal一关闭,你的服务器就挂了。但如果用nohup命令,比如nohup python3 manage.py runserver 0.0.0.0:8000 &,它会让进程跑到后台,终端关闭也不会停。注意记得加个&放后台,挺方便的! -
Django怎么快速实现页面跳转功能?
答:哈哈,这个真没啥难度!Django有个超级贴心的地方就是request.path,它帮你存着上一个页面的地址。不用搞什么复杂跳转逻辑,直接拿request.path传回去,登录成功就自动跳回上个页面。省时又省力,简直懒人福音!
新增评论