我在从db中提取数据并将其转换为excel时遇到并出错,我正在使用django-excel库来完成任务。
我正从我的user.email
模型中提取ClientContact
,我正在创建创建excel
文件的服务调用,但我面临属性错误 - {{1}所以有人可以帮助我理解这一点,所以我可以解决它,谢谢。
'unicode' object has no attribute 'has_header'
中的模型字段,我需要从中提取电子邮件:
ClientContact
class ClientContact(models.Model):
user = models.OneToOneField(User)
制作excel文件:
FormView
答案 0 :(得分:1)
您应该按照以下方式更改((AppCompatActivity) getActivity()).getSupportActionBar().hide();
((AppCompatActivity) getActivity()).setSupportActionBar(mBinding.fragmentToolbar);
方法,因为您在转换为Excel之前返回
// on back button press
mBinding.toolbar.setNavigationOnClickListener(v -> {
((AppCompatActivity) getActivity()).getSupportActionBar().show();
((MainActivity) getActivity()).setActionBarTitle("MainActivity");
getActivity().onBackPressed();
});
// set up navigation icon
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);