我想把django服务器上的数据放到elasticsearch中。现在我做了一个名为app的应用程序,我在app/admin.py中编写代码
from django.contrib import admin
from .models import User, Info
class UserInfoAdmin(admin.ModelAdmin):
list_display = (
'__str__',
'user',
'info',
)
admin.site.register(User)
admin.site.register(Info)
应用内/models.py
from django.db import models
from django.contrib.auth.models import User
class User(models.Model):
user_name = models.CharField(max_length=10)
pass = models.CharField(max_length=20)
class Info(models.Model):
foreign_key = models.ForeignKey("auth.User", on_delete=models.CASCADE, verbose_name="foreign_key")
adress = models.CharField(max_length=200)
当我运行django服务器时,用户名、密码和地址信息都保存在admin中。我想保存这些数据elasticsearch。我已经安装了elasticsearch dsl py,请阅读自述(https://github.com/elastic/elasticsearch-dsl-py)然而自述只有搜索示例,我不知道如何通过elasticsearch dsl py保存数据elasticsearch。我还应该在app/models.py的搜索示例中编写elasticsearch的搜索代码吗?我应该在app目录中创建另一个文件吗?请给我一些建议。
暂无答案!
目前还没有任何答案,快来回答吧!