jazzband / django-smart-selects

chained and grouped selects for django forms
https://django-smart-selects.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
1.1k stars 348 forks source link

how to use django_export_import lib import django_smart_selects chainfileids? #327

Open guistory opened 3 years ago

guistory commented 3 years ago

first show my models:

> class District(models.Model):
>     code = models.CharField(verbose_name='乡镇编码',max_length=100,unique = True)
>     name = models.CharField(verbose_name='乡镇名称',max_length=100)
>     class Meta:
>         verbose_name = '乡镇信息'
>         verbose_name_plural = verbose_name
>     def __str__(self):
>         return self.name
> 
> class Villages(models.Model):
>     district = models.ForeignKey(District,verbose_name='所属乡镇',on_delete=models.PROTECT,blank=True,null=True)
>     code = models.CharField(verbose_name='行政村编码',max_length=100,unique = True)
>     name = models.CharField(verbose_name='行政村名称',max_length=100)
>     class Meta:
>         verbose_name = '行政村信息'
>         verbose_name_plural = verbose_name
>     def __str__(self):
>         return self.name
>         
> class baseinfo(models.Model):   
>     district = models.ForeignKey(District,verbose_name='乡/镇',blank=True,null=True,on_delete=models.PROTECT,)
>     villages = ChainedForeignKey(Villages,verbose_name='街/村',chained_field="district",chained_model_field="district",blank=True,null=True) 

when i use django_export_import lib import a baseinfos show me: must be a instance of villages

help me , my english is very poor,hope you all understand my means. thank you much.