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工具:
    虚拟环境,打包

django学习笔记的更多相关文章

  1. Django 学习笔记之四 QuerySet常用方法

    QuerySet是一个可遍历结构,它本质上是一个给定的模型的对象列表,是有序的. 1.建立模型: 2.数据文件(test.txt) 3.文件数据入库(默认的sqlite3) 入库之前执行 数据库同步命 ...

  2. Django 学习笔记之三 数据库输入数据

    假设建立了django_blog项目,建立blog的app ,在models.py里面增加了Blog类,同步数据库,并且建立了对应的表.具体的参照Django 学习笔记之二的相关命令. 那么这篇主要介 ...

  3. Django学习笔记(五)—— 表单

    疯狂的暑假学习之  Django学习笔记(五)-- 表单 參考:<The Django Book> 第7章 1. HttpRequest对象的信息 request.path         ...

  4. Django学习笔记(三)—— 型号 model

    疯狂暑期学习 Django学习笔记(三)-- 型号 model 參考:<The Django Book> 第5章 1.setting.py 配置 DATABASES = { 'defaul ...

  5. Django 学习笔记(二)

    Django 第一个 Hello World 项目 经过上一篇的安装,我们已经拥有了Django 框架 1.选择项目默认存放的地址 默认地址是C:\Users\Lee,也就是进入cmd控制台的地址,创 ...

  6. Django 学习笔记(五)模板标签

    关于Django模板标签官方网址https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ 1.IF标签 Hello World/vi ...

  7. Django 学习笔记(四)模板变量

    关于Django模板变量官方网址:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ 1.传入普通变量 在hello/Hell ...

  8. Django 学习笔记(三)模板导入

    本章内容是将一个html网页放进模板中,并运行服务器将其展现出来. 平台:windows平台下Liunx子系统 目前的目录: hello ├── manage.py ├── hello │ ├── _ ...

  9. Django 学习笔记(七)数据库基本操作(增查改删)

    一.前期准备工作,创建数据库以及数据表,详情点击<Django 学习笔记(六)MySQL配置> 1.创建一个项目 2.创建一个应用 3.更改settings.py 4.更改models.p ...

  10. Django 学习笔记(六)MySQL配置

    环境:Ubuntu16.4 工具:Python3.5 一.安装MySQL数据库 终端命令: sudo apt-get install mysql-server sudo apt-get install ...

随机推荐

  1. Maven下载依赖项的源代码(source code)和Javadoc

    Maven 默认只下载依赖项本身的 jar 文件,不下载源代码和 Javadoc.如此固然工程的体积是最小的,但在开发者不熟悉依赖的对象时,需要查找源代码中的方法定义和说明. 这时我们需要使用一条 M ...

  2. 在linux中减小和增大LV的过程与思考

    今天在安装oracle 11 rac的时候,查看操作系统df -lh,发现/home目录竟然分了500多G,/根目录才有50G,当时我就爆了句粗口,这TM系统是怎么做的. Filesystem     ...

  3. 腾讯QQ形象18年变迁史,最早的QQ企鹅形象居然长这样!

    1999年,腾讯创建之初,这是当时QQ的形象,现在看起来很滑稽,又高又瘦.当时公司并没有专职的设计师,所以这个形象就凑合着用了. 后来,腾讯也觉着上一个形象做的不是特别好,于是在2000年的时候,公司 ...

  4. win10预览版9926升级10049操作步骤

    文章转自:豆豆系统收藏备用 win10预览版系统安装的用户非常多,现在最新版本已经到了10049,但是之前很多装了9926版本或者10041版本的同学在通过系统自动更新的时候,且发现,微软官方提供的速 ...

  5. GitHub使用心得

    PHP今天算是学习结束了;版本控制也了解很久了,比较熟悉的是svn,Git一直都不太熟,也可能是它是英文的缘故,感觉很费劲,所以用的不多,但不得不说,它功能真的很强大;今天试着和朋友用Git开发一个简 ...

  6. sql server中常用方法函数

    SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...

  7. Python协程:从yield/send到async/await

    这个文章理好了脉落. http://python.jobbole.com/86069/ 我练 习了一番,感受好了很多... Python由于众所周知的GIL的原因,导致其线程无法发挥多核的并行计算能力 ...

  8. 修改vim的主题风格

    参考网站:https://github.com/yangyangwithgnu/use_vim_as_ide#0.1 molokai源码:https://github.com/tomasr/molok ...

  9. 分享Kali Linux 2016.2第50周虚拟机

    分享Kali Linux 2016.2第50周虚拟机该虚拟机使用Kali Linux 2016.2第50周的64位镜像安装而成.基本配置如下:(1)该系统默认设置单CPU双核,内存为2GB,硬盘为50 ...

  10. Linux琐碎

    本周接触Linux的内容: 1.netstat -tanlp 显示监听的所有端口并且不解析端口为属于哪个进程 history | grep cmd 从命令历史中找到需要的命令 2. scp命令的使用: ...