【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层代码

复制代码
from django.db import models

# Create your models here.
class Case2(models.Model):
    case_id = models.CharField(max_length=255,primary_key=True)
    case_name = models.TextField(blank=True, null=True)
    case_introduction = models.TextField(blank=True, null=True)
    case_alias = models.TextField(blank=True, null=True)
    case_medical_insurance = models.CharField(max_length=255, blank=True, null=True)
    case_infectivity = models.CharField(max_length=255, blank=True, null=True)
    case_fre_occ_population = models.TextField(blank=True, null=True)
    case_related_symptoms = models.TextField(blank=True, null=True)
    case_dep_main = models.CharField(max_length=255, blank=True, null=True)
    case_dep_sub = models.CharField(max_length=255, blank=True, null=True)
    case_detail_symptoms = models.TextField(blank=True, null=True)
    case_therapeutic_method_short = models.TextField(blank=True, null=True)
    case_therapeutic_method_long = models.TextField(blank=True, null=True)
    case_information_link = models.TextField(blank=True, null=True)
    class Meta:
        managed = False
        db_table = 'case2'

数据库数据表设计:

Medical-case2:

step5:

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

step6:

settings代码改动部分

1、注册app

复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app.apps.AppConfig'
]

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

复制代码
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': []
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

3、数据库配置

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'medical',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

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算法的医疗推荐系统

相关推荐
明月_清风10 小时前
FastAPI 从入门到实战:3 分钟构建高性能异步 API
后端·python·fastapi
bellus-10 小时前
ubuntu26测试win10的ollama大模型性能
python
水木流年追梦10 小时前
大模型入门-Reward 奖励模型训练
开发语言·python·算法·leetcode·正则表达式
JavaWeb学起来10 小时前
Python学习教程(六)数据结构List(列表)
数据结构·python·python基础·python教程
liuyunshengsir10 小时前
PyTorch 动态量化(Dynamic Quantization)
人工智能·pytorch·python
电子云与长程纠缠10 小时前
UE5制作六边形包裹球体效果
开发语言·python·ue5
DFT计算杂谈10 小时前
KPROJ编译教程
java·前端·python·算法·conda
念恒1230611 小时前
Python(循环中断)
开发语言·python
tsfy200311 小时前
Python 处理中文文件名的3个坑(附 Flask 上传解决函数)
开发语言·python·flask·文件上传·中文编码
AI技术控11 小时前
KV Cache 缓存机制的原理和应用:从 Transformer 推理到大模型服务优化
人工智能·python·深度学习·缓存·自然语言处理·transformer