djando 项目用django自己服务器在局域网中被访问设置
2024-08-25 02:44:48
这是一个相当操蛋的东西,害老子搞了那么久,其实嘞,也用不着那么恨,都是自己做的孽!!
-----------------人工分割线---------------------------------------------------------------
上边是项目目录结构。
1.进 settinf.py 文件进行设置
ALLOWED_HOSTS = ['192.168.6.180', '*', ]
192.168.6.108 是你自己电脑在局域网的IP地址,*号带上吧,后边要加 , 逗号,一定要加,不然一会花一下午的时间找错,找到逗号问题你会再花一下午时间哭。。
2. 在 setting.py 文件中 修改 static 设置:
STATIC_URL = '/static/' STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
3.在 terminal 使用命令开启 django 项目,不要使用 pycharm 开,pycharm开别人访问不到!
python manage.py runserver 0.0.0.0:8000
OK ! 理论上在一个局域网上别的电脑就可以访问你的django项目了。。。
但是!But!
如果 settings.py 文件中设置了 debug 为 false
DEBUG = False
问题就来了,你会发现静态文件(static 中 css js images)渲染不到 html 页面上。
解决办法:
直接改变运行方式:(--insecure参数强制django处理静态文件,推荐)
python manage.py runserver 0.0.0.0:80 --insecure
以上都不正规,正规的部署django还是希望能够安装在阿帕奇之类的东西上,不然处理起来很耗时,占用内存也比较高~!
如果安装 pymysql 的时候出问题
用这个命令:
sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
最新文章
- Validation failed for one or more entities.
- TCL:遍历文件夹并返回文件名称
- SQL2008关于quotename的用法
- jQuery工具函数
- java web基础2HTTP协议知识点总结
- Codeforces Round #326 (Div. 2) B. Duff in Love 分解质因数
- BZOJ2274: [Usaco2011 Feb]Generic Cow Protests
- WPF最基本的4个引用
- 文档onload处理程序
- mysql 创建数据 utf8
- The 2014 ACMICPC Asia Invitational Xian
- google的grpc在golang中的使用
- PHP XML简介
- GitHub无法访问或访问缓慢解决办法
- Dynamics CRM2013 附件禁用方案
- 委托(3).net 2.0中的委托
- php exit die的区别
- springboot配置详解
- bit、byte、与字符
- Java内存管理-你真的理解Java中的数据类型吗(十)
热门文章
- poj1696 Space Ant【计算几何】
- Ubuntu:编译Linux内核源代码和内核模块
- Gym - 101020H Weekend floyd+next_permutation
- sublime安装install package
- BZOJ1012最大数 [JSOI2008] 单调栈+二分
- SparkSQL UDF两种注册方式:udf() 和 register()
- POJ:2528(Mayor's posters)离散化成段更新+简单哈希
- python3专业版安装及破解
- MySQL--教程
- react-native 0.57 run-ios 失败解决办法