この例とは別に、これを行う人の一例を見つけることができません。コードがどこに座る必要があるかを知る以外には役に立ちません。django admin - フィールドを呼び出し可能にする
How to prepopulate UserProfile fields in the Django admin?
その明白ではない、イムがログインしているユーザーに属する利用できる企業とドロップダウンを移入するには、adminセクションにしようとした場合ので、これは私のコード
class QuoteMaterial(models.Model):
name = models.CharField(_('name'), max_length=255)
content = models.TextField(_('content'),
help_text=_('A static priced item used when doing a job. Selectable when creating a quote. '))
price = models.DecimalField(_('price'), max_digits=6, help_text="not sure if this is before or after VAT yet", decimal_places=2, default="0.00")
def get_companies():
return CompanyProfile.objects.filter(user=request.user)
company = models.ForeignKey(CompanyProfile, default=get_companies)
です。
私の問題は、「get_companies」にリクエストオブジェクトを渡す方法がわかりません。誰もが例を知っている。
https://docs.djangoproject.com/en/dev/ref/models/fields/#:あなたのケースのために
、それは次のように思われますデフォルト – bytejunkie
フィールドの既定値が既存のモデルフィールドでない場合はわかりません。たとえそれがあっても、クエリーセットだけでなく、フィールドオブジェクトを返す必要があります。このアプローチのもう1つの問題は、あなたが正しく指摘したように、モデルの中でどのようにリクエストを得るかです。 –
失礼なコメントをお詫びします。タイムアウトして編集しました。私はそれを入力した後に離れました。 私は今私が望むことができないことを知っている、私はこのサイトのフロントエンドを構築しようとしている、私はそれはユーザーが他の人々の会社の名前を見ることができることを意味すると思います。私が推測する即時の問題ではありません。 – bytejunkie