如何从Django_pandas dataframe获取Django模板?

2024-09-30 14:27:59 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从django_pandas数据帧获取django模板?

django和pandas的文档集中在模型上。它不跟踪从模型到视图再到模板的编码过程。在

使用这里的示例:https://github.com/chrisdev/django-pandas#dataframemanager可以将django模型转换为pandas数据帧。在

# models.py 

from django.db import models
from django_pandas.managers import DataFrameManager

class MyModel(models.Model):
    full_name=models.CharField(max_length=25)
    age = models.IntegerField()
    department = models.CharField(max_length=3)
    wage = models.FloatField()

    objects = DataFrameManager()

    def __str__(self):
        return self.full_name

随后,您可以操作数据帧,例如,重置索引。在

问题1:你应该如何使用视图.py把那个数据帧转换成模板?

你可以用df.to_html格式()如下,或使用df.to_json文件(),但我期待着,因为Django有一个将df放入模板中的最佳实践。

^{pr2}$

问题2:django峎熊猫能与良好的django做法相抵触吗?如果在pandas中,我们重置了一个索引,实际上django模型的关系在视图中正在改变。这种做法不好吗?在


Tags: 数据djangonamefrompy模型import视图