• django学习笔记


                     django笔记----建立疾病预测系统的web应用
                     
               
    @buyizhiyou
                   
    工作环境:ubuntu16.04LTS+django1.10+python3.5    


    more simple;more ignorant;             

    1:创建medical项目,在该项目下建立一个diagnose app;
        在django自带的本地服务器上开发项目
        MCV模式/MTV模式
        a:创建项目及app:
        django-admin startproject medical
        python manage.py runserver
        python manage.py startapp diagnose
        b:urls配置及视图(views):
        reg匹配
        c:模板(templates):
        业务逻辑与表现逻辑的分离    
        d:静态文件(css/image/js):
        statics(关键是路径配置)
        模板中显示图片 <image src="{% static 'css/images/shulan.jpg' %}" alt="树兰">
        模板中调用css  <link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}" />
        模板中调用js   <script type="text/javascript" src="{% static 'my.js' %}"></script>
        e:模型(model):
        使用数据库前,在数据库中创建表python manage.py migrate
        在app的model.py中编写类,对应一个表
        告诉django对models做了改变,一开始是添加了model,以后每次改变了models都要使用这条命令: Python manage.py makemigrations ***
        再次使用python manage.py migrate 为所有的models在数据库中创建表
        打开python的shell:python manage.py shell 对models进行操作
        f:登陆界面(login)
        http://www.cnblogs.com/fnng/p/3748043.html
        superuser:buyizhiyou/2557040812@qq.com/sqlxyz0123
        

    2:部署到服务器上(apache2+mode_wsgi   OR   ngnix+uWSGI)
        2.1:apache2+mode_wsgi
        参考博客:http://www.jianshu.com/p/b40a4a12fff1
            a:安装apache2+mode_wsgi:
            sudo apt-get install apache2
            sudo apt-get install libapache2-mod-wsgi-py3  #Python3
            b:建立apache2与djangol联系:
            将Django工程放在/var/www/下;
            sudo vi /etc/apache2/sites-available/yoursite.conf 建立配置文件;
            sudo a2ensite yoursite.conf 配置文件生效;
            sudo service apache2 restart 重启Apache
            
            按照参考博客上所做出现  import error: no module named django 解决办法为在wsgi.py文  件中添加django 路径(import sys  sys.path.append('/home/buyizhiyou/anaconda3/lib/python3.5/site-packages')
        2.2:nginx+uWSGI
        参考博客:http://www.python88.com/topic/124/         http://www.python88.com/topic/101/    http://www.cnblogs.com/fnng/p/5268633.html
            a:安装nginx+uwsgi:
            sudo apt-get install nginx
            /etc/init.d/nginx start  #启动
            /etc/init.d/nginx stop  #关闭
            /etc/init.d/nginx restart  #重启
            python3 -m pip install uwsgi
            b:配置django和uwsgi:
            配置wsgi.py文件
            执行命令uwsgi --http :8000 --chdir /home/buyizhiyou/NLP/cnn_django/medical --module medical.wsgi
            上述命令行的参数可以写到ini OR  xml文档中
            c:配置nginx和uwsgi:
            这里面由于版本更新的原因和参考教程有诸多不同之处,需要通过查看输出error信息调试
            /etc/nginx/conf.d目录下新建medical.conf,里面写入server的配置信息
            重启nginx服务器,nginx -s reload
            启动uwsgi服务器 uwsgi -ini  medical_uwsgi.ini
            
    3:完善,优化(html/css/js)
        3.1:添加超链接:
        html:<a href="">超链接<a>
        超链接和重定向
        3.2:添加管理界面:
        主界面:文本预测+特征预测(request.GET.get方法)
        表单处理:method=post/get  ,action='提交数据到的url',
        3.3:优化文本预测界面和特征预测界面
        select控件选定的显示
        3.4:request.session实现数据缓存与传递:
        http://blog.csdn.net/shanliangliuxing/article/details/7988595
    4.调用深度学习的结果,完善框架:
        4.1 安装caffe,GPU加速配置:
        http://blog.csdn.net/yhl_leo/article/details/50961542
        三天尚未搞好。。。。。。
        NVIDIA显卡驱动装不上?系统问题?驱动版本问题?电脑显卡问题?

       11.17结:http://blog.csdn.net/masa_fish/article/details/51882183   依此安装成功  关键在于:1,run 方式  2,OpenGL选择no

       可以参考的:http://www.cnblogs.com/fanghong/p/caffe-0.html&http://blog.csdn.net/ShenBuZaiLuMian/article/details/51051511&http://www.cnblogs.com/evempire/p/5620609.html&http://blog.csdn.net/zhaoyu106/article/details/52793183&http://blog.csdn.net/ubunfans/article/details/47724341


        暂时安装cpu版本caffe:
        opencv安装:http://blog.csdn.net/u011762313/article/details/47263845
        caffe安装:http://blog.csdn.net/u011762313/article/details/47262549
        4.2 调用训练结果(predict)
        文本预测和特征预测源码编写与修改(统一开发环境)
        python模块间的调用:http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html
        4.3 virtualenv工具和virtualenvwrapper工具:
        虚拟环境,打包
        
        
        
       

  • 相关阅读:
    MySQL索引长度限制问题
    Mysql查询缓存碎片、缓存命中率及Nagios监控
    PHP多台服务器跨域SESSION共享
    php会话全揭秘
    深入PHP中慎用双等于(==)的详解
    php二进制安全的含义
    分表,分库算法
    php学习网站推荐
    在linux平台下,设置core dump文件属性(位置,大小,文件名等)
    常用Linux shell命令汇总
  • 原文地址:https://www.cnblogs.com/buyizhiyou/p/5994180.html
Copyright © 2020-2023  润新知