,可以通过使用Django的内置导入导出功能来实现。具体步骤如下:
django.contrib.admin
和django.contrib.auth
应用。from django.contrib import admin
from django.contrib.auth.models import User
from django.http import HttpResponse
from django.core import serializers
def export_users(modeladmin, request, queryset):
response = HttpResponse(content_type='application/json')
serializers.serialize("json", queryset, stream=response)
response['Content-Disposition'] = 'attachment; filename="users.json"'
return response
class UserAdmin(admin.ModelAdmin):
actions = [export_users]
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
这样,你就可以在admin中为auth model用户执行Django导入导出操作了。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和对象存储(COS)。
云+社区技术沙龙[第7期]
云+社区沙龙online第5期[架构演进]
高校开发者
Elastic 中国开发者大会
云+社区技术沙龙[第14期]
T-Day
DB TALK 技术分享会
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云