为 django 后台管理界面添加一个药品信息管理数据库模块
时间: 2024-03-01 19:51:49 浏览: 86
好的,为了添加一个药品信息管理数据库模块到 Django 后台管理界面,你需要按照以下步骤操作:
1. 安装 Django 模型扩展库
在命令行中运行以下命令来安装 Django 模型扩展库:
```
pip install django-model-utils
```
2. 创建药品信息模型
在 Django 项目中的一个应用程序中,创建一个新的模型来表示药品信息。可以在应用程序的 models.py 文件中添加以下代码:
```python
from django.db import models
from model_utils.models import TimeStampedModel
class Drug(TimeStampedModel):
name = models.CharField(max_length=100)
description = models.TextField(blank=True)
manufacturer = models.CharField(max_length=100, blank=True)
price = models.DecimalField(max_digits=8, decimal_places=2)
quantity = models.IntegerField(default=0)
```
这个模型定义了一个药品信息,包含药品名称、描述、制造商、价格和数量等字段。
3. 注册药品信息模型
在应用程序的 admin.py 文件中,注册药品信息模型,以便在 Django 后台管理界面中管理药品信息。可以添加以下代码:
```python
from django.contrib import admin
from .models import Drug
admin.site.register(Drug)
```
现在,药品信息模型已经被注册到 Django 后台管理界面中。
4. 运行开发服务器并访问 Django 后台管理界面
在命令行中运行以下命令来启动 Django 开发服务器:
```
python manage.py runserver
```
现在,在浏览器中访问 http://localhost:8000/admin/,你应该能够看到 Django 后台管理界面。在这个界面中,你可以添加、编辑和删除药品信息,以及查看已经存在的药品信息。
以上就是为 Django 后台管理界面添加药品信息管理数据库模块的步骤。
阅读全文
相关推荐


















