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端口相关推荐

  1. linux下开放sftp端口,在Linux系统中更改默认的SFTP端口及使用新的SFTP端口

    本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu.CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用.先声明的一点是不要将SFTP与FTPS混淆,因为两 ...

  2. windows 修改nginx端口号_nginx怎么修改端口-linux下修改nginx端口-nginx更改默认端口...

    nginx 修改端口没用 从左边的图片看来 应该是80端口被占用了,所以无法启动nginx,可以使用lsof -i:80查看端口是否被使用. 从右边的图片看,你配置的端口是8083,你将localho ...

  3. 怎么更改oracle端口,Oracle更改默认端口

    启动监听器[oracle@localhost ~]$ lsnrctl start停止监听器[oracle@localhost ~]$ lsnrctl stop 修改Oracle端口 第一步,停止监听服 ...

  4. ingress-nginx更改默认端口/修改apiserver端口范围

    问题: 直接更改ingress svc yml文件更改端口报错. 环境说明 1. k8s部署在纯内网环境,想要外网可以访问,需要外层的服务器做nginx转发.由于公司网络限制,内网服务器和外层服务器互 ...

  5. python框架django文档_Django基础——Django框架介绍及模板语言

    Django框架,我们只需要关心二点: 1.根据用户访问不同的路径执行不同的函数 2.从HTML读取出内容,并且完成字符串的替换 而socket通信不需要我们自己写: 新建Django项目 命令行创建 ...

  6. Spring Boot - 修改Tomcat默认的8080端口

    前言 默认情况下,Spring Boot内置的Tomcat服务会使用8080端口启动,我们可以使用以下任何技巧去更改默认的Tomcat端口: 注:我们可以通过server.port=0配置,去自动配置 ...

  7. Chrome默认非安全端口(6666端口)

    文章目录 文章参考 问题描述 什么是默认非安全端口? 出错现象 Google Chrome 默认非安全端口列表,搭建网站要建议尽量避免以下端口: 如果一定要使用上述端口的解决办法 文章参考 Chrom ...

  8. oracle11g怎么重新设置端口,oracle11g修改或增加默认监听端口

    ■■oracle11g修改默认监听端口 正常情况下,oracle数据库服务端口一般是默认的1521端口,因为安全等原因可能需要修改此端口号为其他端口,以下为标准的步骤概要. ■在sqlplus修改数据 ...

  9. sql数据库服务器端口修改,SQL SERVER 2012更改默认的端口号为1772

    打开开始菜单,找到sqlserver的配置管理器,点击打开 按下图配置右边窗口三项: 按下图配置右边三项: 按下图配置右边三项: 点击下图左边的SQL Server网络配置/MSSQLSERVER的协 ...

最新文章

  1. 《LeetCode力扣练习》剑指 Offer 28. 对称的二叉树 Java
  2. log4net配置学习 之 日志等级
  3. RSA加密算法——密码学笔记(四)
  4. setTimeOut传参数
  5. 华为nova7保密柜_华为nova8系列发布 Vlog视频旗舰3299元起
  6. VMware桥接模式下主机和和虚机间互相ping不通的处理方法
  7. hadoop中的合并(Combine)与归并(Merge)
  8. 中国计划建设自己的卫星导航系统
  9. matlab画图函数双精度,Matlab中图像函数大全2_matlab函数大全
  10. vue particles.js 登录背景实现粒子动效
  11. 常州大学移动宽带上网助手——安装包v1.4
  12. Eclipse常用功能
  13. 记一次img标签图片不拉伸处理办法
  14. python布尔类型运算_Python3 布尔类型
  15. 安卓框架访问QQ文件的路径miui13
  16. iOS 升级HTTPS配置ATS-----(1)------
  17. html5中三角函数,三角函数和角公式
  18. CISA Exam Prep: Certified Information Systems Auditor
  19. 嵌入式文件系统基础知识
  20. 玩电脑玩出的 Linux 专家 - Google(谷歌)开发者日演讲者之苏哲

热门文章

  1. drools -规则语法
  2. Python输出所有水仙花数(3种方法)
  3. 【MFC】基于OpenCV的魔镜
  4. source insight 4.0 代码函数变量符号高亮
  5. 如何系统学游戏建模?游戏建模必备知识有哪些?
  6. 巴菲特致股东的一封信:2003年
  7. 什么是远程桌面连接?如何操作远程桌面?
  8. ANO匿名飞控STM32代码解读(二)数据传输——Ano_DT.c
  9. 防止PayPal帐号冻结和解冻的经验
  10. Qt 获取 MacBook 设备序列号