admin
时间: 2023-07-07 09:25:39 浏览: 104
在 Django 中,`admin` 是一个应用程序,用于创建后台管理界面,方便管理员对网站的内容进行管理和维护。
在 Django 的后台管理界面中,管理员可以对网站的数据进行增删改查等操作,例如添加新的用户、编辑文章内容、上传图片等。这些操作都是通过 Django 的 `admin` 应用程序来实现的。
使用 `admin` 应用程序非常简单,只需要在应用程序的 `admin.py` 文件中定义数据模型的管理类,然后将其注册到 `admin` 中即可。例如,下面是一个简单的 `admin.py` 文件:
```python
from django.contrib import admin
from .models import Post
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
list_display = ('title', 'pub_date', 'author')
list_filter = ('pub_date', 'author')
search_fields = ('title', 'content')
```
在这个文件中,我们定义了一个名为 `PostAdmin` 的管理类,并将其注册到 `admin` 中。这个管理类用于管理名为 `Post` 的数据模型。我们还定义了一些属性,例如 `list_display`、`list_filter` 和 `search_fields`,用于控制在后台管理界面中显示哪些字段、哪些过滤器和哪些搜索框。
在执行 `python manage.py runserver` 命令启动开发服务器后,可以在浏览器中访问 `http://localhost:8000/admin/`,进入 Django 的后台管理界面。在这个界面中,我们可以看到所有已注册的数据模型,并可以对它们进行增删改查等操作。
阅读全文