0

非常に特別なウィジェットを作成する django コードに組み込むための事前に作成されたウィジェットはありますか?

私がデータベースを持っているとしましょう

# this is simplified code to keep only problematic stuff
#model.py 

class Company(models.Model):
    name     = CharField( max_length = 50)

class Person(models.Model):
    name     = CharField( max_length = 26 , blank = True)
    company  = ForeignKey ( Company , related_name = 'Persons' )

class Meeting(models.Model):
    person   = ForeignKey ( Person , related_name = 'Meetings' )
    # So, there is a company in the meeting through myItem.person.company.name

したがって、各人には独自の会社があり、会った会社は会った人によって決定されるため、会議クラスで会社を要求すると、死のダイヤモンドが作成されます。しかし、実際には、誰かに会う前に私は彼/彼女の会社に行かなければなりません.

2 つのウェーブで連絡先を選択できるようにする、Meeting クラスの「person」フィールドの JavaScript ウィジェットを csreate したいと思います。

<select Company>  <Select Person in the company in the "Select Company" field>
  • まずは会社選び。クリックすると、2 番目の選択フィールドが更新され、選択した会社に関連しないすべての連絡先が削除されます。
  • 次に、ユーザーは、選択した会社に残っているいくつかの連絡先から選択できます。

さて、ユーザーが最初の選択をもう一度クリックして別の会社を選択した後、複雑な考えが起こると確信していますが、最初のアプローチは簡単にしましょう...

できるスニペットを見つけるためにインターネットで何度か調べましたが、そのようなコードを見つける正確な方法を把握するのにいくつかの困難が発生していることに言及する必要があります...

そのようなプロジェクト、ウィジェットについて知っていますか? それを行うための組み込みの簡単な方法はありますか?

4

1 に答える 1

1

この目的のために、 django- selectableまたはdjango-autocomplete-lightを使用できます。

于 2012-08-27T09:15:42.307 に答える