我安裝了django-smart-selects
model.py是
# 設定行業大類
class IndustryName(models.Model):
title = models.CharField(max_length = 20, verbose_name = "行業名稱")# 定義子欄目名稱
created_date = models.DateTimeField(default = timezone.now, verbose_name = '創建時間', help_text = '文章創建時間')
class Meta:
verbose_name = '行業大類管理'
verbose_name_plural = verbose_name
def __str__(self):
return self.title
# 崗位名稱管理
class JobName(models.Model):
industry_title = models.ForeignKey(IndustryName, on_delete = models.CASCADE, related_name = 'Industry_title', help_text = "行業")
title = models.CharField(max_length = 20, verbose_name = '崗位名稱', help_text = "崗位名稱")
created_date = models.DateTimeField(default=timezone.now, verbose_name='創建時間', help_text='創建時間')
class Meta:
verbose_name = '崗位名稱管理'
verbose_name_plural = verbose_name
def __str__(self):
return self.title
# 履歷資訊
class JobSeekerInfo(models.Model):
name = models.CharField(max_length = 20, verbose_name = "姓名")# 定義子欄目名稱
sex = models.CharField(max_length = 6, choices=(("male", u"男"),("female", u"女")),verbose_name = "性別")# 定義子欄目名稱
tel = models.CharField(max_length = 11, verbose_name = "聯系電話")# 定義子欄目名稱
email = models.EmailField(max_length = 50, verbose_name = "聯系郵箱",blank=True)# 定義子欄目名稱
skill = models.ManyToManyField(SkillTag, related_name='skilltags', blank=True, help_text="掌握技能標簽")
industry = models.ForeignKey(IndustryName, on_delete = models.CASCADE, related_name = 'industry_name', help_text = "行業")
# job = models.ForeignKey(JobName, on_delete = models.CASCADE, related_name = 'job_name', help_text = "崗位")
job = ChainedForeignKey(JobName,chained_field = "industry",chained_model_field = "industry",show_all = False,auto_choose = False,sort=True)
content = UEditorField('履歷資訊', height=400, width=800, default='', imagePath="Aritcle_Images/%Y/%m",toolbars='besttome', filePath='Aritcle_File/%Y/%m',null=True,blank=True)
adminx.py是
class JobSeekerInfoAdmin(object):
list_display = ['name', 'sex','tel','email','skill','industry','job']
search_fields = ['name', 'sex','tel','email','skill','industry','job']
list_filter = ['name', 'sex','tel','email','skill','industry','job']
list_per_page = 30
style_fields = {"content": "ueditor"}
但是在xadmin的頁面中無法實作industry 和job的二級聯動這個怎么處理呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/48347.html
上一篇:如何使用vba將郵件附件中的圖片以正文方式顯示在郵件里?
下一篇:mie理論計算求問
