第八章 python Django admin后台 【设置成中文 导入导出功能】

第八章 admin后台

  • 第八章 admin后台
    • 一、admin设置成中文
    • 二、导入导出功能

第八章 admin后台

一、admin设置成中文

在项目目录下找到settings.py
下拉找到
‘zh-Hans’是简体中文
‘en-us’ 是美式英语
时区为’Asia/Shanghai’

照如下修改:

LANGUAGE_CODE = ‘zh-Hans’
#LANGUAGE_CODE = ‘en-us’
TIME_ZONE = ‘Asia/Shanghai’
#TIME_ZONE = ‘UTC’
USE_I18N = True

USE_L10N = True

USE_TZ = True

.

二、导入导出功能

官方参考链接:
https://django-import-export.readthedocs.io/en/latest/getting_started.html

安装和配置

$ pip install django-import-export
INSTALLED_APPS = (
    ...
    'import_export',
)
$ python manage.py collectstatic

示例代码如下:

from import_export import resources
from agent.models import AgentIncome
from django.contrib import admin
from import_export.admin import ImportExportModelAdmin


class AgentResource(resources.ModelResource):

    class Meta:
        model = AgentIncome

        #导出内容
        fields = ('id', 'agent_id', 'available_income', 'unvailable_income', 'block_income', 'total_income', 'update_time')
        # 导出顺序
        export_order = (
        'id', 'agent_id', 'available_income', 'unvailable_income', 'block_income', 'total_income', 'update_time')


class AgentIncomeAdmin(ImportExportModelAdmin):
    resource_class = AgentResource

    # 显示列表展示的字段
    list_display = ['id', 'agent_id', 'available_income', 'unvailable_income', 'block_income', 'total_income',
                    'update_time']

    # 显示搜索项,分开搜索
    list_filter = ('id', 'agent_id')
    # 按照id排序
    ordering = ["-id", ]

admin.site.register(AgentIncome, AgentIncomeAdmin)

你可能感兴趣的:(django,django)