django项目中为我的高血压网站用建一个后台admin系统,后台导航栏其中一项为药品信息管理页面对mysql库drug_db中的drug_interaction表(drug_id drug1 drug2 interaction)进行增删改查操作
时间: 2023-07-14 19:11:44 浏览: 88
django+mysql 药品管理系统
5星 · 资源好评率100%
好的,那么您可以按照以下步骤来实现:
1. 创建 Django 项目和 APP,并在 settings.py 中配置数据库连接。
2. 在 APP 中创建一个名为 "admin" 的文件夹,并在其中创建 admin.py 文件。
3. 在 admin.py 文件中注册 DrugInteraction 模型类,并定义药品信息管理页面的显示字段和搜索字段。
4. 在 urls.py 文件中创建一个名为 "admin" 的 URL 路由,并将其与 django.contrib.admin.urls 中的 URL 路由进行绑定。
5. 运行 Django 项目,并使用管理员账户登录后台管理系统,在药品信息管理页面中进行增删改查操作。
下面是示例代码:
1. 在 settings.py 中配置数据库连接:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'drug_db',
'USER': 'username',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '3306',
}
}
```
2. 在 admin.py 中注册 DrugInteraction 模型类:
```python
from django.contrib import admin
from .models import DrugInteraction
class DrugInteractionAdmin(admin.ModelAdmin):
list_display = ('drug_id', 'drug1', 'drug2', 'interaction')
search_fields = ('drug_id', 'drug1', 'drug2', 'interaction')
admin.site.register(DrugInteraction, DrugInteractionAdmin)
```
3. 在 urls.py 中创建 "admin" URL 路由,并将其与 django.contrib.admin.urls 中的 URL 路由进行绑定:
```python
from django.urls import path, include
from django.contrib import admin
urlpatterns = [
path('admin/', admin.site.urls),
]
```
4. 最后,在命令行中运行 Django 项目,并使用管理员账户进行登录,就可以在后台管理系统中对药品信息进行增删改查操作了。
希望这些步骤能够帮助到您。
阅读全文