django项目中为我的高血压网站用建一个后台系统,后台导航栏其中一项为药品信息管理页面对mysql库drug_db中的drug_interaction表(drug_id drug1 drug2 interaction)进行增删改查操作

时间: 2023-06-25 21:07:05 浏览: 80
好的,那我们可以通过 Django 的 Admin 后台来实现该功能。首先需要在 Django 项目中创建一个 App,用于管理药品信息。接着,在该 App 中创建一个 Model,用于表示药品信息。在模型中,我们定义 drug_id、drug1、drug2 和 interaction 字段,并设置它们的类型和约束条件。 ``` from django.db import models class DrugInteraction(models.Model): drug_id = models.IntegerField(primary_key=True) drug1 = models.CharField(max_length=50) drug2 = models.CharField(max_length=50) interaction = models.TextField() class Meta: db_table = 'drug_interaction' ``` 接下来,需要在项目的 settings.py 文件中注册该 App,并在 admin.py 文件中注册该 Model,以便在后台进行管理。 ``` # settings.py INSTALLED_APPS = [ # ... 'drug_interaction_app', ] # admin.py from django.contrib import admin from .models import DrugInteraction admin.site.register(DrugInteraction) ``` 现在,我们可以在 Django Admin 后台中添加、编辑、删除和查看药品信息了。同时,Django 会自动处理数据的验证和存储。 如果需要自定义后台页面的样式和行为,可以创建一个自定义的 Admin 模板。这个模板可以扩展 Django Admin 的默认模板,并覆盖其中的部分内容。具体的方法可以参考 Django 官方文档中的介绍。
阅读全文

相关推荐