私は一定期間(新聞購読)に対応する製品を設定しようとしています。Django Adminに時間の値を格納するために使用するモデルオブジェクトの種類は何ですか?
私はクライアントにDjango Adminを使用して製品タイプ(さまざまなサブスクリプションの長さ)を追加させていますが、時間の値を保存するために使用するモデルオブジェクトタイプは何も見つかりません(52週間、26週間、1週間など)。いくつかの論文は毎週、他の論文は毎日であるため、長さを日または週として選択できるようにしたいと考えています。
は、今のところ私の製品モデルは、次のとおりです。
class Product(models.Model):
product_type = models.CharField(max_length=100)
product_description = models.CharField(max_length=255)
product_cost = models.DecimalField(decimal_places=2, max_digits=4)
product_active = models.BooleanField()
def get_absolute_url(self):
return "/signup/%i/" % self.id
def __unicode__(self):
return self.product_type
は、ユーザーが時間の値を定義できますPRODUCT_TYPEオブジェクト型を作成する方法はありますか?
おかげで、
アンソニー
この例では、durationオブジェクトは単に数値を格納するだけです。 Djangoの管理者には、数字のボックスが表示されます。 次に、duration_typeオブジェクトには文字列が格納され、管理者には2つの選択肢があります。 この時点までに、サブスクリプションの期限が切れたときの計算方法を教えてください。数字と日付を含む計算を実行できますか?そして、duration_typeに格納する文字列は、datetimeFieldとやりとりするためにどのように使用されますか? –
データモデルが適切かどうかはわかりませんが、製品の特定の購入の開始/終了を担当する個別のSubscriptionがある場合、Subscriptionの方法として有効期限を計算できます。私の編集を参照してください。 – AdamKG
ありがとうAdamKG、私はこれを接続し、それがどのように動作するかをお知らせします。私はDjangoのこのトピックについて驚くほど少ししか見つからなかったので、私は本当にリードに感謝します。 –