4

私はdjangoが初めてで、djangoAdminを試していますが、1つの問題で立ち往生しています。列に raw_id_field を使用していますが、虫眼鏡アイコンが表示されませんが、編集中にそれぞれの会社名がフィールドの横に表示されます。関係があることはわかっています。

以下のコードでは、どのように言うのですか

company_master.p_company_id HAS_ONE company_images.p_company_id

Model.py

from django.db import models  

class CompanyMaster(models.Model):
    p_company_id = models.IntegerField(primary_key= True)
    company_name = models.CharField(max_length=200)

    class Meta:
        db_table = "company_master"


class CompanyImage(models.Model):
    name = models.CharField(max_length=200)
    p_company = models.ForeignKey(CompanyMaster)

    class Meta:
        db_table = "company_images"

Admin.py

class CompanyImageAdmin(admin.ModelAdmin):
    search_fields = ['name']
    raw_id_fields = ("p_company",)

admin.site.register(CompanyImage, CompanyImageAdmin)
4

1 に答える 1