Django の管理サイトに出ない項目 [Python]
DateField/DateTimeField で auto_now_add=True を付けてると、管理サイトにその Field の項目が出ない(=編集できない)。
今頃気づいたけど、そういうもの?
レコードが作られるときには、自動的に今が入って欲しいけど後で直したい場合はどうすれば良いんだろう。
今頃気づいたけど、そういうもの?
レコードが作られるときには、自動的に今が入って欲しいけど後で直したい場合はどうすれば良いんだろう。
解決済みだとは思いますが、自分はDate/DateTimeFieldがある場合はだいたい以下のようにしてます。
from django.db import models
from datetime import datetime
class Bookmark(models.Model):
title = models.CharField(max_length = 200)
url = models.CharField(max_length = 500)
date = models.DateTimeField()
def __unicode__(self):
return self.title
def save(self):
if not self.id:
self.date = datetime.now()
super(Bookmark, self).save()
by 常山 (2010-01-06 20:53)
ありがとうございます
(すみませんねぇ、インデントできないのは so-net が悪いんです)
今回は、save() をオーバーライドしてまで自動でやりたいってこともないので大丈夫でした。
もっと簡単に DateTimeField のパラメーターで、 xxx=True とかしたら auto_now_add = True で且つサイト管理で編集できないもんかな、と思ったんですが、常山さんがそうしてるんなら、簡単な方法はなさそうですね。
by nakagami (2010-01-06 21:50)
フィールドのdefaultにはcallableを使えるので、
date = models.DateTimeField(default=datetime.now)
でできますよ。
by tokibito (2010-01-06 23:29)
おおーっ、それだ
by nakagami (2010-01-07 06:41)
引用元は忘れましたけどsaveメソッドで書くのが現バージョンでの流儀だったように思います。
恐らくdefaultで設定した場合は管理画面を開いた時の時刻じゃなかったでしたっけ?
by higebobo (2010-01-09 11:03)
default に書いておけば、管理画面に関係なくレコードを追加したときに設定されるんですが・・・
TimeZone とかの都合で default での設定を勧めてないんですかね
誰か、ソース希望!
by nakagami (2010-01-09 15:16)
Shipped Ups Fluoxetine Online Cheap <a href=http://bycheapvia.com>online pharmacy</a> Acquisto Levitra 10 Mg
by Auststeend (2019-05-28 19:37)
Viagra Ohne Rezept Online Kaufen Seismic Loop Keflex Drug Medicine <a href=http://6drugs.com>cialis tablets for sale</a> How To Order Doxycycline Online
by Matunewly (2019-06-02 17:18)
Cialis E Impotenza Buy Lamisil Tablets Over The Counter Cephalexin No Prescription Dogs <a href=http://cialvia.com>cialis from canada</a> Comprar Cialis Generico Tadalafil
by Matunewly (2019-06-09 15:54)
Kamagra Online Bestellen Ohne Rezept <a href=http://cialonlinecs.com>cialis</a> Urologia Priligy Where To Buy Avanafil
by Auststeend (2019-06-11 07:51)
Macrobid 100mg On Sale <a href=http://cialisan.com>cialis no prescription</a> Priligy Caracteristicas Tetracylin Kaufen
by LesOwnems (2019-06-20 07:25)
Buying Levitra In Mexico <a href=http://buycheapcial.com>where to buy cialis online safely</a> Viagra Ne Shqip Clomiphene Citrate 50 Mg Men
by Auststeend (2019-06-29 10:44)
Viagra E Diabete <a href=http://cdeine.com>online pharmacy</a> Propecia Steiner Rxnorth Canada Drugs
by Matunewly (2019-07-04 00:24)
Purchase Cheap Cialis <a href=http://cialtadalaf.com>cialis price</a> Tab Generic Isotretinoin Website Cod Accepted Fluconazole 150 Mg For Sale
by LesOwnems (2019-07-04 18:26)
Cialis Meccanismo D'Azione Prix Cialis Pharmacie Paris <a href=http://ciali5mg.com>cialis tablets for sale</a> Osu Levitra En Pharmacie
by LesOwnems (2019-07-17 09:49)
Il Cialis Costa <a href=http://cialisan.com>buy generic cialis online</a> Besser Als Viagra
by Matunewly (2019-07-28 05:22)