zoukankan      html  css  js  c++  java
  • djando 项目用django自己服务器在局域网中被访问设置

    这是一个相当操蛋的东西,害老子搞了那么久,其实嘞,也用不着那么恨,都是自己做的孽!!

    -----------------人工分割线---------------------------------------------------------------

    上边是项目目录结构。

    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
    【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处!
    【重要说明】本文为本菜鸟的学习记录,论点和观点仅代表个人不代表此技术的真理,目的是学习和可能成为向别人分享的经验,因此有错误会虚心接受改正,但不代表此时博文无误!
    【博客园地址】JayveeWong: http://www.cnblogs.com/wjw1014
    【CSDN地址】JayveeWong: https://blog.csdn.net/weixin_42776111
    【Gitee地址】Jayvee:https://gitee.com/wjw1014
    【GitHub地址】Jayvee:https://github.com/wjw1014
  • 相关阅读:
    判断是否为蜘蛛抓取
    js Date
    JavaScript_Date对象说明
    php过滤字符串函数
    js 高考倒计时
    php 修改数据编码
    php 二维数组冒泡排序
    PSD网页切图制作HTML全过程教程
    产品经理职责
    互联网产品设计
  • 原文地址:https://www.cnblogs.com/wjw1014/p/8687501.html
Copyright © 2011-2022 走看看