django 后台添加一个管理 mysql 库中 drug_interaction 表数据增删改查 功能模型
时间: 2024-03-01 21:50:11 浏览: 99
微信小程序 + python Django 后台 + 实现基本增删改查
好的,这是一个比较复杂的问题,需要一步一步来实现。
首先,我们需要在 Django 中定义一个模型来表示 drug_interaction 表。假设该表包含以下四个字段:id、drug1、drug2、interaction_type。我们可以在 Django 中定义一个名为 DrugInteraction 的模型来表示这张表:
```python
from django.db import models
class DrugInteraction(models.Model):
drug1 = models.CharField(max_length=100)
drug2 = models.CharField(max_length=100)
interaction_type = models.CharField(max_length=100)
```
接下来,我们需要在 Django 的后台中添加一个管理界面,让用户可以对 drug_interaction 表进行增删改查操作。为此,我们需要创建一个名为 admin.py 的文件,并在其中定义一个名为 DrugInteractionAdmin 的类来配置管理界面:
```python
from django.contrib import admin
from .models import DrugInteraction
class DrugInteractionAdmin(admin.ModelAdmin):
list_display = ('id', 'drug1', 'drug2', 'interaction_type')
search_fields = ('drug1', 'drug2', 'interaction_type')
list_filter = ('interaction_type',)
admin.site.register(DrugInteraction, DrugInteractionAdmin)
```
在上面的代码中,我们定义了 DrugInteractionAdmin 类,并指定了要在管理界面中显示的字段(list_display)、可搜索的字段(search_fields)和过滤器(list_filter)。最后,我们通过调用 admin.site.register() 方法将模型和管理类注册到 Django 的后台中。
现在,用户就可以在 Django 的后台中对 drug_interaction 表进行增删改查操作了。
阅读全文