タグ付けされた質問 「django-models」

WebフレームワークDjangoのモデルクラスの使用に関する質問。

3
Django-ファイルを作成してモデルのFileFieldに保存する方法は?
これが私のモデルです。私がしたいことは、新しいファイルを生成し、モデルインスタンスが保存されるたびに既存のファイルを上書きすることです。 class Kitten(models.Model): claw_size = ... license_file = models.FileField(blank=True, upload_to='license') def save(self, *args, **kwargs): #Generate a new license file overwriting any previous version #and update file path self.license_file = ??? super(Request,self).save(*args, **kwargs) ファイルのアップロード方法に関するドキュメントがたくさんあります。しかし、ファイルを生成してモデルフィールドに割り当て、Djangoに適切な場所に保存させるにはどうすればよいですか?

9
Djangoの「xxxxxxオブジェクト」表示の管理アクションサイドバーのカスタマイズ
管理者が最近変更したサイドバーが追加された「オブジェクト」の名前を表示する方法のデフォルトの動作を変更したいと思います。下の図を参照してください。 管理者でこれらの名前を変更する方法を教えてください。理想的には、「MyModelNameオブジェクト」から「Policy」オブジェクトの例のように、「Policy:{{ポリシーの「Policy Name」フィールドの値。}}に変更できるようにしたいのです。 __unicode__私の患者モデルはこれを処理したと思っていましたが、表示されないようです。どんな援助でもありがたいです。

1
Djangoモデルで外部キーフィールドをオプションにできますか
私はこのコードを持っています subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher) 私が本の3つの価値を持っていることは常に可能ではありません。時々私は主題や場所、または出版社がわからない場合。それから私はそれらを空に保ちたいです しかし、私が持っている場合は、選択するための選択ボックスが必要です。そのように可能ですか

10
Django IntegerFieldをchoices =…名前で設定します
選択肢オプション付きのモデルフィールドがある場合、人間が読める名前に関連付けられたいくつかの魔法の値を持つ傾向があります。Djangoには、値の代わりに人間が読める名前でこれらのフィールドを設定する便利な方法はありますか? このモデルを考えてみましょう: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) priority = models.IntegerField(default=0, choices=PRIORITIES) ある時点でThingインスタンスがあり、その優先順位を設定したいと考えています。明らかに、 thing.priority = 1 ただし、これにより、PRIORITIESの値と名前のマッピングを覚えておく必要があります。これは機能しません: thing.priority = 'Normal' # Throws ValueError on .save() 現在、私はこの愚かな回避策を持っています: thing.priority = dict((key,value) for (value,key) in Thing.PRIORITIES)['Normal'] しかし、それは不格好です。このシナリオがどれほど一般的であるかを考えると、誰かがより良い解決策を持っているかどうか疑問に思っていました。私が完全に見落とした選択名でフィールドを設定するためのいくつかのフィールドメソッドはありますか?

5
djangoクエリで同等のsql“ LIKE”
ジャンゴのこのSQL文に相当するものは何ですか? SELECT * FROM table_name WHERE string LIKE pattern; djangoでこれを実装するにはどうすればよいですか?私は試した result = table.objects.filter( pattern in string ) しかし、それはうまくいきませんでした。これを実装するにはどうすればよいですか?

14
Django Adminでフィールドのサイズを変更する
Djangoは、adminでエントリを追加または編集するときに水平方向のスペースを埋める傾向がありますが、場合によっては、日付フィールド、幅8文字、またはCharField(6または8)を編集するときに、スペースを無駄にすることがあります文字幅が広い場合、編集ボックスは最大15文字または20文字になります。 テキストボックスの幅、またはテキストフィールド編集ボックスの高さを管理者に伝えるにはどうすればよいですか?

6
djangoモデルのクラス名を取得します
私はジャンゴモデルを持っています: class Book(models.Model): [..] モデル名を文字列「Book」にしたい。私がこの方法でそれを取得しようとすると: Book.__class__.__name__ 'ModelBase'を返します。 何か案が?

8
Djangoフォームで選択した値を設定します。ChoiceField
これはフォームのフィールド宣言です: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) 初期値をに設定したいの3ですが、うまくいきません。私はparam、quotes / no quotesなどで遊んでみましたが、変更はありません 可能であれば、誰かが私に決定的な答えを与えることができますか?および/または私のコードスニペットで必要な微調整? Django 1.0を使用しています


3
Django-外部キープロパティでのフィルタリング
の特定のフィールドの値に基づいてDjangoのテーブルをフィルタリングしようとしていますForeignKey。 たとえば、次の2つのモデルがあります。 class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) 関連付けられているプロジェクトの名前に基づいてアセットリストをフィルタリングしたいのですが。 現在、2つのクエリを実行しています。 project_list = Project.objects.filter(name__contains="Foo") asset_list = Asset.objects.filter(desc__contains=filter, project__in=project_list).order_by('desc') メインクエリでこの種のフィルタリングを指定する方法があるかどうか疑問に思っていますか?

2
Django:整数を使用して外部キーを設定しますか?
モデルの整数IDを使用して外部キー関係を設定する方法はありますか?これは最適化を目的としています。 たとえば、従業員モデルがあるとします。 class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') そして EmployeeType(models.Model): type = models.CharField(max_length=100) 従業員のタイプを無制限にできる柔軟性が欲しいのですが、デプロイされたアプリケーションにはタイプが1つしかない可能性が高いので、IDをハードコードして関係をこのように設定する方法があるかどうか疑問に思っています。これにより、最初にEmployeeTypeオブジェクトを取得するdb呼び出しを回避できます。

15
Djangoでフィクスチャをロードする際のコンテンツタイプに関する問題
contenttypesの競合が原因で、MySQLデータベースにDjangoフィクスチャをロードできません。まず、次のように自分のアプリからのみデータをダンプしてみました。 ./manage.py dumpdata escola > fixture.json しかし、私のアプリ「escola」は他のアプリケーションのテーブルを使用しているため、外部キーの問題が何度も見つかりません。これに到達するまで、私は追加のアプリを追加し続けました: ./manage.py dumpdata contenttypes auth escola > fixture.json データをテストフィクスチャとしてロードしようとすると、問題は次の制約違反になります。 IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2") 問題は、Djangoがフィクスチャの主キー値と競合する異なる主キー値を持つコンテンツタイプを動的に再作成しようとしていることです。これは、ここに記載されているバグと同じように見えます:http : //code.djangoproject.com/ticket/7052 問題は、推奨される回避策は、すでに実行しているcontenttypesアプリをダンプすることです!?何ができますか?ここに記載されているように、それが何らかの違いを生む場合は、カスタムモデルのアクセス許可をいくつか持っています。http://docs.djangoproject.com/en/dev/ref/models/options/#permissions

5
米ドル金額を表すために使用するのに最適なdjangoモデルフィールドは何ですか?
Djangoモデルのフィールドに米ドルの金額を保存する必要があります。使用するのに最適なモデルフィールドタイプは何ですか?ユーザーにこの値を入力させ(エラーチェックを行い、正確な数値のみをセントにしたい)、さまざまな場所のユーザーに出力できるようにフォーマットし、他の数値の計算に使用できるようにする必要があります。

5
単一フィールドを選択するdjangoモデル
私はというテーブル/モデルを持っています Employeesあり、単一フィールドのすべての行をクエリセットとして取得したいと思います。 私はこのようにそれを行うことができることを知っています(私がこれを正しくやっているといいのですが): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name データベースにすべてのフィールドを照会し、1つだけを使用しますか?これを行うためのより良い(より速い)方法はありますか?

6
Djangoモデルフィールドのデフォルト値を関数呼び出し/呼び出し可能に設定する方法(たとえば、モデルオブジェクトの作成時刻に関連する日付)
編集: Djangoフィールドのデフォルトを、新しいモデルオブジェクトが作成されるたびに評価される関数に設定するにはどうすればよいですか? このコードでは、コードが一度評価され、モデルオブジェクトが作成されるたびにコードを評価するのではなく、作成された各モデルオブジェクトのデフォルトを同じ日付に設定することを除いて、次のようなことをしたいと思います。 from datetime import datetime, timedelta class MyModel(models.Model): # default to 1 day from now my_date = models.DateTimeField(default=datetime.now() + timedelta(days=1)) 元の: 動的で、関数が呼び出されるたびに呼び出されて設定されるように、関数パラメーターのデフォルト値を作成します。どうやってやるの?例えば、 from datetime import datetime def mydate(date=datetime.now()): print date mydate() mydate() # prints the same thing as the previous call; but I want it to be a …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.