django 改端口_django更改默认的runserver端口
11 个答案:
答案 0 :(得分:122)
使用以下内容创建一个bash脚本:
#!/bin/bash
exec ./manage.py runserver 0.0.0.0:
将其保存为与manage.py相同的目录中的runserver
chmod +x runserver
并将其作为运行
./runserver
答案 1 :(得分:63)
实际上,在开发Django服务器中更改(仅)端口的最简单方法就是:
python manage.py runserver 7000
答案 2 :(得分:33)
从Django 1.9开始,我发现的最简单的解决方案(基于Quentin Stafford-Fraser的解决方案)是向manage.py添加几行,在调用{之前动态修改默认端口号{1}}命令:
runserver
答案 3 :(得分:15)
以下所有命令都可以在运行django时更改端口:
python manage.py runserver 127.0.0.1:7000
python manage.py runserver 7000
python manage.py runserver 0:7000
答案 4 :(得分:8)
创建django.core.management.commands.runserver.Command的子类并覆盖default_port成员。将文件另存为您自己的管理命令,例如在/management/commands/runserver.py下:
from django.conf import settings
from django.core.management.commands import runserver
class Command(runserver.Command):
default_port = settings.RUNSERVER_PORT
我在这里加载默认的端口表单设置(后面又读取其他配置文件),但您也可以直接从其他文件中读取它。
答案 5 :(得分:7)
我们创建了一个新的' runserver' management命令,它是标准的一个瘦包装器,但更改了默认端口。粗略地说,你创建management/commands/runserver.py并输入如下内容:
# Override the value of the constant coded into django...
import django.core.management.commands.runserver as runserver
runserver.DEFAULT_PORT="8001"
# ...print out a warning...
# (This gets output twice because runserver fires up two threads (one for autoreload).
# We're living with it for now :-)
import os
dir_path = os.path.splitext(os.path.relpath(__file__))[0]
python_path = dir_path.replace(os.sep, ".")
print "Using %s with default port %s" % (python_path, runserver.DEFAULT_PORT)
# ...and then just import its standard Command class.
# Then manage.py runserver behaves normally in all other regards.
from django.core.management.commands.runserver import Command
答案 6 :(得分:1)
在Pycharm中,您只需将端口添加到参数中
答案 7 :(得分:1)
我在这里参加派对的时间已经很晚,但如果您使用像PyCharm这样的IDE,可以在“运行”菜单(运行>编辑配置)下的“编辑配置”中选择一个选项,您可以在其中指定默认端口。当然,这只有在您通过PyCharm进行调试/测试时才有意义。
答案 8 :(得分:0)
如果您想更改默认配置,请按以下步骤操作:
打开终端类型命令
$ /usr/local/lib/python<2/3>.x/dist-packages/django/core/management/commands
现在以超级用户身份在nano编辑器中打开runserver.py文件
$ sudo nano runserver.py
找到'default_port'变量,然后你会看到默认端口号是'8000'。现在您可以将其更改为您想要的任何内容。
现在退出并使用“CTRL + X和Y保存文件”保存文件
醇>
注意:将&lt; 2/3&gt; .x替换为您可用的python版本
答案 9 :(得分:0)
这是一篇旧帖子,但感兴趣的是:
如果要更改默认端口号,那么在运行&#34; runserver&#34;命令从您的首选端口开始执行此操作:
找到你的python安装。 (你可以安装多个pythons,你也可以拥有你的虚拟环境版本,所以一定要找到合适的一个)。
在python文件夹中找到site-packages文件夹。你可以在里面找到你的django装置
打开django文件夹 - &gt;核心 - &gt;管理 - &gt;命令
在命令文件夹中打开带有文本编辑器的runserver.py脚本
找到DEFAULT_PORT字段。它默认等于8000。把它改成你喜欢的任何东西
DEFAULT_PORT = "8080"
重新启动服务器:python manage.py runserver并查看它是否使用您的设置端口号
醇>
它适用于python 2.7,但它也适用于较新版本的python。祝你好运
答案 10 :(得分:-3)
我正在努力解决同样的问题,并找到了一个解决方案。我想它可以帮到你。
运行python manage.py runserver时,默认IP地址为127.0.0.1,默认端口号为8000,可以在python环境中配置。
在你的python设置中,转到\Lib\site-packages\django\core\management\commands\runserver.py并设置
1. default_port = ''
2.在def手柄下找到并设置
if not options.get('addrport'):
self.addr = '0.0.0.0'
self.port = self.default_port
现在,如果你运行&#34; python manage.py runserver&#34;它默认运行在&#34; 0.0.0.0:
享受编码......
django 改端口_django更改默认的runserver端口相关推荐
- linux下开放sftp端口,在Linux系统中更改默认的SFTP端口及使用新的SFTP端口
本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu.CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用.先声明的一点是不要将SFTP与FTPS混淆,因为两 ...
- windows 修改nginx端口号_nginx怎么修改端口-linux下修改nginx端口-nginx更改默认端口...
nginx 修改端口没用 从左边的图片看来 应该是80端口被占用了,所以无法启动nginx,可以使用lsof -i:80查看端口是否被使用. 从右边的图片看,你配置的端口是8083,你将localho ...
- 怎么更改oracle端口,Oracle更改默认端口
启动监听器[oracle@localhost ~]$ lsnrctl start停止监听器[oracle@localhost ~]$ lsnrctl stop 修改Oracle端口 第一步,停止监听服 ...
- ingress-nginx更改默认端口/修改apiserver端口范围
问题: 直接更改ingress svc yml文件更改端口报错. 环境说明 1. k8s部署在纯内网环境,想要外网可以访问,需要外层的服务器做nginx转发.由于公司网络限制,内网服务器和外层服务器互 ...
- python框架django文档_Django基础——Django框架介绍及模板语言
Django框架,我们只需要关心二点: 1.根据用户访问不同的路径执行不同的函数 2.从HTML读取出内容,并且完成字符串的替换 而socket通信不需要我们自己写: 新建Django项目 命令行创建 ...
- Spring Boot - 修改Tomcat默认的8080端口
前言 默认情况下,Spring Boot内置的Tomcat服务会使用8080端口启动,我们可以使用以下任何技巧去更改默认的Tomcat端口: 注:我们可以通过server.port=0配置,去自动配置 ...
- Chrome默认非安全端口(6666端口)
文章目录 文章参考 问题描述 什么是默认非安全端口? 出错现象 Google Chrome 默认非安全端口列表,搭建网站要建议尽量避免以下端口: 如果一定要使用上述端口的解决办法 文章参考 Chrom ...
- oracle11g怎么重新设置端口,oracle11g修改或增加默认监听端口
■■oracle11g修改默认监听端口 正常情况下,oracle数据库服务端口一般是默认的1521端口,因为安全等原因可能需要修改此端口号为其他端口,以下为标准的步骤概要. ■在sqlplus修改数据 ...
- sql数据库服务器端口修改,SQL SERVER 2012更改默认的端口号为1772
打开开始菜单,找到sqlserver的配置管理器,点击打开 按下图配置右边窗口三项: 按下图配置右边三项: 按下图配置右边三项: 点击下图左边的SQL Server网络配置/MSSQLSERVER的协 ...
最新文章
- 《LeetCode力扣练习》剑指 Offer 28. 对称的二叉树 Java
- log4net配置学习 之 日志等级
- RSA加密算法——密码学笔记(四)
- setTimeOut传参数
- 华为nova7保密柜_华为nova8系列发布 Vlog视频旗舰3299元起
- VMware桥接模式下主机和和虚机间互相ping不通的处理方法
- hadoop中的合并(Combine)与归并(Merge)
- 中国计划建设自己的卫星导航系统
- matlab画图函数双精度,Matlab中图像函数大全2_matlab函数大全
- vue particles.js 登录背景实现粒子动效
- 常州大学移动宽带上网助手——安装包v1.4
- Eclipse常用功能
- 记一次img标签图片不拉伸处理办法
- python布尔类型运算_Python3 布尔类型
- 安卓框架访问QQ文件的路径miui13
- iOS 升级HTTPS配置ATS-----(1)------
- html5中三角函数,三角函数和角公式
- CISA Exam Prep: Certified Information Systems Auditor
- 嵌入式文件系统基础知识
- 玩电脑玩出的 Linux 专家 - Google(谷歌)开发者日演讲者之苏哲