我想在一个多余的config.ini中指定manage.py runserver侦听的默认端口。有没有比解析sys. exe更简单的解决方案?在manage.py和插入配置端口Argv ?
目标是运行./manage.py runserver,而不必每次都指定地址和端口,而是让它从config.ini中获取参数。
我想在一个多余的config.ini中指定manage.py runserver侦听的默认端口。有没有比解析sys. exe更简单的解决方案?在manage.py和插入配置端口Argv ?
目标是运行./manage.py runserver,而不必每次都指定地址和端口,而是让它从config.ini中获取参数。
当前回答
首先你为app应用迁移
python manage.py migrate
然后:
python manage.py runserver <your port>
在浏览器运行127.0.0.1后:(你的端口)
其他回答
在Pycharm中,可以简单地将端口添加到参数中
对于Django 3。X,修改settings.py中的default_port。是这样的:
from decouple import config
import django.core.management.commands.runserver as runserver
runserver.Command.default_port = config('WebServer_Port', default = "8088")
然后,如果你想指定端口,只需在你的setting.ini中添加一个新行
[settings]
WebServer_Port=8091
如果不是,请删除该参数。
在你的项目manage.py文件中添加
from django.core.management.commands.runserver import Command as runserver
然后在def main()中:
runserver.default_port = "8001"
首先你为app应用迁移
python manage.py migrate
然后:
python manage.py runserver <your port>
在浏览器运行127.0.0.1后:(你的端口)
在上一个版本的Django(目前:4.0.3)中,你可以在settings.py文件中添加这些行
from django.core.management.commands.runserver import Command as runserver
runserver.default_port = "8000"