1

私はClient、ClientSubUserとしてモデルを持っています

Client(models.Modal):
  name = ...
  address = ...
  user = models.ForeignKey(User)

ClientSubUser(models.Model):
  client = models.ForeignKey(Client)
  user = models.ForeignKey(User)

管理者:

class ClientSubUserInline( admin.StackedInline ):
    model = ClientSubUser
    extra = 0

class ClientAdmin( admin.ModelAdmin ):
    form = ClientAdminForm
    search_fields = ('name',)
    list_display = ('name','adress')
    inlines = (ClientSubUserInline,)

    class Media:
        css = { 
                'all': ("select2/select2.css",),
                }       jQuery("#id_user").select2({'placeholder': "Select a Locality"});
        js = ("select2/select2.js, client_admin_utils.js")

クライアント ユーザーを検索および選択として作成する必要がある場合は、client_admin_utils の Java スクリプトでフィールドを選択するだけです。

jQuery("#id_user").select2({'placeholder': "地域を選択"});

それは検索n選択になりますが、インラインで問題が発生し、「別の追加」リンクをクリックした場合にのみインライン入力が発生します。つまり、django admin jquery自体によって、

同じ検索が必要で、client_subuser のインライン追加を選択するには、準備ができている js でウィジェットをオーバーライドする必要があります

4

0 に答える 0