python Django项目以Debug模式启动和外网访问启动
一、Django介绍
介绍:
完善的web框架,包括前端和后端的管理,django项目管理;
管理后台访问:后面补充
前端页面访问:根据app/settings.py文件下配置的访问地址
1.1 项目结构

1.1.1 app项目配置
文件存放settings.py、urls.py、wsgi.py等
1.1.2 子应用配置

Migrations:
数据库模型的脚本,包括新增或更新了models的数据库表设计

Models.py:
数据库模型设计,表和字段类型的设计

Views.py:
视图层,用于处理后台的逻辑,并返回响应结果或图层

1.1.3 启动文件
Manage.py:
设置项目启动时,启用的配置文件及启动setup()

1.1.1 数据文件
1.1.4 子应用结构

1.1.2 admin.py文件跟网站的后台管理站点配置相关。
1.1.3 apps.py文件用于配置当前子应用的相关信息。
1.1.4 migrations目录用于存放数据库迁移历史文件。
1.1.5 models.py文件用户保存数据库模型类。
1.1.6 tests.py文件用于开发测试用例,编写单元测试。
1.1.7 views.py文件用于编写Web应用视图。
1.2 模板和页面处理
Views.py: 编写web应用视图,包括返回什么数据,对数据进行处理,返回给前端html页面,html页面进行使用

Html页面获取到返回值:返回值在html页面使用要用{{ 变量 }},

1.3 启动项目
1.2 操作步骤
前提:首次加载此项目时,需要创建表
1、 python manage.py makemigrations
2、 python manage.py migrate(数据迁移)
3、 如果没有账号,需要创建账号:python manage.py createsuperuser
4、 启动成功后,使用网址: http://127.0.0.1:8000/ ,访问,如果没有设置默认页,需要手动在网址后加上对应的views设置的地址
5、 进到登录页面,需要输入用户名和密码
1.3 补充启动
1.3.1 cmd或terminal:进到manage.py文件所在目录下
1.3.2 默认端口号8000,python manage.py runserver
1.3.3 指定端口号,python manage.py runserver + 端口号
1.3.4 局域网访问:python3 manage.py runserver 0.0.0.0:6000
1.3.5 停止项目:ctrl+c
1.3.6 设置Debug=True,项目修改后自动重启,若无,可使用ctrl+s强行重启
1.4 Debug模式启动项目
Pycharm以debug模式启动项目,

配置成功后,选择名称和debug设置一致的,点击调试模式

Debug模式启动成功

参考:https://blog.csdn.net/qq_43515713/article/details/127089262
1.5 外网访问形式启动
1、启动指定ip为: 0.0.0.0 允许所有连接
2、端口号:必须为没有占用,且已经开通了入站和出站规则(windows),已经开放了端口,如果公司涉及安全管理,会做端口控制,需要询问公司网络相关人员,是否已经开放了机器的外网访问
3、Settings.py文件: Allow_HOST=[*]
4、Settings.py文件:csrf值django出于安全考虑设计的防火墙,先直接注释掉setting.py文件中的先关配置

启动代码如下:
方式一:
直接直接默认的端口号 + ip,配置manage.py的configuration的配置
1、configuration:设置启动的参数为runserver

2、manage.py 文件,设置默认的端口号和ip,要是0.0.0.0表示允许所有连接

第二种方式,直接configuration 配置参数里面加个ip和端口号

参考: https://zhuanlan.zhihu.com/p/564265640
python Django项目以Debug模式启动和外网访问启动的更多相关文章
- Kibana启动后外网访问不了
问题 Kibana启动后,使用外网访问 http://ip地址:5601 访问不了日志中最后显示 "statusCode":302 ,在控制台 curl http://localh ...
- Django项目关闭debug模式后,静态文件无法加载的解决办法
开启内置服务器,由于项目中local_settings.py文件中的DEBUG=True,进行开发和调试一直没什么问题. 但是现在需要编写404,500等出错页面,在debug模式下出了错都会出现报错 ...
- Arduino IDE for ESP8266 项目云盒子(3)外网访问
互联网访问esp8266 https://item.taobao.com/item.htm?spm=a230r.1.14.20.eYblO3&id=521945102409&ns=1& ...
- 阿里云Linux启动tomcat并能外网访问
问题描述: 先描述一下我的心路历程吧,新买了阿里云服务器,由于需求不是很大,只是为了备案,所以买了个最低配的,而且是Windows server2012的.那现在需要做的是在这个乞丐版的server上 ...
- Python(Django)项目与Apache的管理
(开开心心每一天~ ---虫瘾师) Python(Django)项目交给Apache的管理(一) 准备:Django的环境(Python).Apache.Wsgi(必须文件) 首先需要电脑有Pytho ...
- Python(Django)项目与Apache的管理交互
(开开心心每一天~ ---虫瘾师) Python(Django)项目交给Apache的管理(一) 准备:Django的环境(Python).Apache.Wsgi(必须文件) 首先需要电脑有Pytho ...
- Java本地的项目,怎么可以让别人通过外网访问-内网穿透
2019独角兽企业重金招聘Python工程师标准>>> 一.点击链接 https://natapp.cn/ 注册个免费的账户 NATAPP官网 二.登陆进去以后查看authtoken ...
- 修改tomcat编码格式 & tomcat发布WEB项目供外网访问
1.修改tomcat默认编码格式: 修改tomcat下的conf/server.xml文件,找到如下代码: <Connector port="8080" prot ...
- python restful 框架之 eve 外网访问设置
官网地址: http://python-eve.org/ 配合mongodb进行crud使用起来很方便,但是部署的时候遇到一个问题,按照官网和Deom说的,servername使用 '127.0.0. ...
- 阿里云centos7成功安装和启动nginx,但是外网访问不了的解决方案
问题环境: 阿里云centos7.4.1708 问题描述:成功配置,启动成功,外网访问不了 解决方案: 经过查阅文档,去阿里云后台查看,原来是新购的服务器都加入和实例安全组. (OMG)立即去配置.加 ...
随机推荐
- vscode 配置c/c++环境,无法生成 *.exe文件
[问题]: 使用vscode配置c/c++环境时,提示无法构建失败. [解决方案]: 1. 当前结合网上找的资料已经检查过,tasks.json和launch.json文件,并无配置错误. 2. ...
- 一:大数据架构回顾-Lambda架构
"我们正在从IT时代走向DT时代(数据时代).IT和DT之间,不仅仅是技术的变革,更是思想意识的变革,IT主要是为自我服务,用来更好地自我控制和管理,DT则是激活生产力,让别人活得比你好&q ...
- 【爬虫GUI】YouTube评论采集软件,突破反爬,可无限爬取!
目录 一.背景介绍 1.1 软件说明 1.2 效果演示 二.科普知识 2.1 关于视频id 2.2 关于评论时间 三.爬虫代码 3.1 界面模块 3.2 爬虫模块 3.3 日志模块 四.获取源码及软件 ...
- 如何在Ubuntu 20.04上安装Pyenv 管理多版本Python
目录 ubuntu安装pyenv 管理多版本Python 参考文档: 安装pyenv: pyenv 命令列表 pycharm配置 ubuntu安装pyenv 管理多版本Python 参考文档: htt ...
- HH的项链——题解
题目描述 直接求解会导致不同贝壳在上个区间算过但这个区间没标记的情况,所以在求解时要把上个区间的标记转移到这个区间 转移前先右边界由小到大排序,然后转移上个右边界到这个右边界的标记,同时记录上个标记出 ...
- JDK源码阅读-------自学笔记(七)(二维数组的浅析)
实际开发中一般最多使用到二维数组,再高很少使用 二维数组很少用,实际开发中会使用容器代替使用 1.创建二维数组 1 // 二维数组初始化 2 int[][] secondDimensional = n ...
- vue-element-admin 运行踩坑笔记
npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x. npm E ...
- 性能优化陷阱之hash真的比strcmp快吗
最近网上冲浪的时候看到有人分享了自己最近一次性能优化的经验.我向来对性能是比较敏感的,所以就点进去看了. 然而我越看越觉得蹊跷,但本着"性能问题和性能优化要靠性能测试做依据",我不 ...
- webview2 示例 Samples Selenium
https://github.com/MicrosoftEdge/WebView2Samples https://learn.microsoft.com/zh-cn/microsoft-edge/we ...
- Windows中实现将bat或exe文件作为服务_且实现命令行安装、配置、启动、删除服务
一.背景描述 在Windows环境下进行日常的项目开发过程中,有时候需要将bat文件或exe文件程序注册为Windows的服务实现开机自己运行(没有用户登陆,服务在开机后也可以照常运行).且对于那些没 ...