2011-06-21 14 views
0

Djangoを使用し、Models.Managerを使用してモデルc.r.u.dの操作を行う方法について説明しました。 私が扱っているフィールドは、郵便番号、都市、緯度、経度、座標、現在時刻です。 郵便番号、市区町村、緯度、経度、現在時刻を入力して新しいエントリを挿入したいと思います。 また、郵便番号で既存のレコードを更新したいと考えています。最後に、都市を返す郵便番号でレコードを取得し、都市、州、および座標(緯度と経度)を返す郵便番号でレコードを取得します。Djangoモデルとcrud操作

from django.db import models 
from datetime import datetime 

class Name(models.Model): 
    zipcode  = models.CharField(max_length=5, primary=True, blank=False) 
    city  = models.CharField(max_length=50, blank=False) 
    state  = models.CharField(max_length=2, blank=False) 
    latitue  = models.CharField(max_length=15, blank=False) 
    longitue = models.CharField(max_length=15, blank=False) 
    curr_time = models.datetime(default=datetime.now, blank=False) 
+0

あなたが言う "私は希望" と "また、希望" のようなもの。あなたの質問は何ですか?これはあなたのためにそれをやっている人のための要求ですか? StackOverflowはそのようなサイトではありません! –

+0

問題は宿題のように聞こえますが、これまでに投稿した内容を投稿して、間違っていることを確認できますか? –

+0

@Ken:宿題に関する質問ではありません。 – luis

答えて

3

さらに詳しくは、https://docs.djangoproject.com/en/1.3/を参照してください。このチュートリアルでは、モデルの保存と更新について説明します。しかし、あなたの質問に答えて...

from models import Name 
from datetime import datetime 

# create a new model 
name = Name(city='New York', state='NY') 
# fields can also be set this way 
name.zipcode = '10027' 
# save the model to the database 
name.save() 
# find a model by zipcode 
name = Name.objects.filter(zipcode='10027') 
# modify it 
name.curr_time = datetime.now() 
# save it 
name.save() 

簡単ですね。あなたのcurr_timeフィールドについては

+0

私はショット、感謝Zhehaoを与えることができます。 – luis

+0

問題ありません。 Djangoのチュートリアル全体を読むことを強くお勧めします。私が最初にDjangoを学んだときは、とても役に立ちました。 –

+0

ドキュメントへのリンクが役立ちました。再度、感謝します。 – luis