• 【Python-Django】基于TF-IDF算法的医疗推荐系统复现过程


    复现步骤

    step1:

    修改原templates路径,删除,将setting.py中的路径置空

    step2:

    注册app

     python manage.py startapp [app名称]
    

     

    在app目录下创建static和templates目录

     step3:

    将项目中的资源文化进行拷贝

    step4: 

    安装数据库

    pip install mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl

    复制models层代码

    1. from django.db import models
    2. # Create your models here.
    3. class Case2(models.Model):
    4. case_id = models.CharField(max_length=255,primary_key=True)
    5. case_name = models.TextField(blank=True, null=True)
    6. case_introduction = models.TextField(blank=True, null=True)
    7. case_alias = models.TextField(blank=True, null=True)
    8. case_medical_insurance = models.CharField(max_length=255, blank=True, null=True)
    9. case_infectivity = models.CharField(max_length=255, blank=True, null=True)
    10. case_fre_occ_population = models.TextField(blank=True, null=True)
    11. case_related_symptoms = models.TextField(blank=True, null=True)
    12. case_dep_main = models.CharField(max_length=255, blank=True, null=True)
    13. case_dep_sub = models.CharField(max_length=255, blank=True, null=True)
    14. case_detail_symptoms = models.TextField(blank=True, null=True)
    15. case_therapeutic_method_short = models.TextField(blank=True, null=True)
    16. case_therapeutic_method_long = models.TextField(blank=True, null=True)
    17. case_information_link = models.TextField(blank=True, null=True)
    18. class Meta:
    19. managed = False
    20. db_table = 'case2'

    数据库数据表设计:

    Medical-case2:

    step5:

    复制views代码(核心算法设计)

    step6:

    settings代码改动部分

    1、注册app

    1. INSTALLED_APPS = [
    2. 'django.contrib.admin',
    3. 'django.contrib.auth',
    4. 'django.contrib.contenttypes',
    5. 'django.contrib.sessions',
    6. 'django.contrib.messages',
    7. 'django.contrib.staticfiles',
    8. 'app.apps.AppConfig'
    9. ]

    2、修改templates路径(第一步)

    1. TEMPLATES = [
    2. {
    3. 'BACKEND': 'django.template.backends.django.DjangoTemplates',
    4. 'DIRS': []
    5. ,
    6. 'APP_DIRS': True,
    7. 'OPTIONS': {
    8. 'context_processors': [
    9. 'django.template.context_processors.debug',
    10. 'django.template.context_processors.request',
    11. 'django.contrib.auth.context_processors.auth',
    12. 'django.contrib.messages.context_processors.messages',
    13. ],
    14. },
    15. },
    16. ]

    3、数据库配置

    1. DATABASES = {
    2. 'default': {
    3. 'ENGINE': 'django.db.backends.mysql',
    4. 'NAME': 'medical',
    5. 'USER': 'root',
    6. 'PASSWORD': '123456',
    7. 'HOST': '127.0.0.1',
    8. 'PORT': '3306',
    9. }
    10. }

    4、静态文件路径(如果静态文件名字没改则这里不用改)

    STATIC_URL = '/static/'

    step7:

    复制urls代码

    step8:

    全部指令及所需安装库指令

    ①注册app 

    python manage.py startapp app   

    ②安装数据库(手动)

    pip install mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl
    ③所需第三方库

     pip install jieba 

     pip install fuzzywuzzy 

    pip install sklearn   

     pip install pandas  

     pip install tqdm   

    准备就绪,原神启动!

    仓库地址:

    基于TF-IDF算法的医疗推荐系统: 基于TF-IDF算法的医疗推荐系统

  • 相关阅读:
    【秋招必备】JVM性能调优面试题(2022最新版)
    一文1800字解读性能指标与性能分析
    图像分割方法一:阈值分割
    js 逆向之 node.js 环境配置详细教程
    ECRS工时分析软件:全面提升生产效率和产能管理的利器
    【CSS3】CSS3 2D 转换 - rotate 旋转 ③ ( 使用 transfrom-origin 设置旋转中心点 | 使用 方位词 / 百分比值 / 像素值 设置旋转中心点 )
    leetcode刷题日记:190. Reverse Bits(颠倒二进制位)和191. Number of 1 Bits( 位1的个数)
    一天吃透JVM面试八股文
    html相关
    【Java 基础篇】深入理解Java递归:从小白到专家
  • 原文地址:https://blog.csdn.net/qq_51701007/article/details/133816830