[英]How can I create an automatic script to run server for Django project
I am working on a project using Django, every time i wanna run the script, i enter the command line:我正在使用 Django 进行项目,每次我想运行脚本时,我都会输入命令行:
>python manage.py runserver
How can I create an exec file that will run this command and open the 127.8.0.0 address in my browser when i just click on it?我如何创建一个 exec 文件来运行此命令并在我的浏览器中打开 127.8.0.0 地址时单击它?
Just create a .bat
file.只需创建一个
.bat
文件。 Example like this:像这样的例子:
start cmd /k "cd E:\OE_Monitoring && oenv\Scripts\activate.bat && cd src\oe_project && python manage.py runserver 127.0.0.1:8000"
General syntax一般语法
start cmd /k "cd YourPathFolder && YourVirtualEnvironment\Scripts\activate.bat && cd YourPath\FolderContainManagePy && python manage.py runserver your_address:your_port"
Or you can add default address
and default port
in your settings.py
:或者您可以在
settings.py
中添加default address
和default port
:
from django.core.management.commands.runserver import Command as runserver
ALLOWED_HOSTS = ['*']
runserver.default_port = '8000'
runserver.default_addr = '127.0.0.1'
And file script just need run python manage.py runserver
instead of python manage.py runserver 127.0.0.1:8000
文件脚本只需要运行
python manage.py runserver
而不是python manage.py runserver 127.0.0.1:8000
Another case : If location of script at drive D
and you want run project at drive E
, we need change drive first (example E: && cd your_path...
), but I recommend put script into project folder.另一种情况:如果脚本的位置在驱动器
D
并且您想在驱动器E
运行项目,我们需要先更改驱动器(例如E: && cd your_path...
),但我建议将脚本放入项目文件夹中。
start cmd /k "YourDrive: && cd YourFolder && YourVirtualEnvironment\Scripts\activate.bat && cd YourPath\FolderContainManagePy && python manage.py runserver your_address:your_port"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.