简体   繁体   English

如何创建自动脚本来为 Django 项目运行服务器

[英]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 addressdefault 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM