メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2011年3月16日水曜日

[Python][django] チュートリアルメモ2(debian lenny)

「プロジェクトの作成」が終わったら「モデルの作成」をするらしい。
「プロジェクトの作成」では自分用の環境を構築し、作業をする準備。

モデルの作成


まずはアプリケーションを作るんだとさ。
ということで早速作る。


$ cd boyoyon
$ python manage.py startapp appppp
 

apppppというappを作ってみた。
すると

$ ls -1
__init__.py
__init__.pyc
appppp
manage.py
settings.py
settings.pyc
urls.py
urls.pyc
 

というふうにapppppディレクトリが作成された。
(これだとprojectとappがカップリングされてしまうのでダメらしいんだけどチュートリアルなんで進めるって書いてある。)

apppppディレクトリの中身は・・・

$ ls -1 appppp
__init__.py
models.py
views.py
 

ってなってる。
お、modelsってある!
これがモデルですか??

ちなみにDjangoではDRY則に従うそうな。
models.pyを編集するっす!
vimでひらいて見ると・・・

from django.db import models

# Create your models here.
~

ってだけ書いてある。
チュートリアルに従って・・・


from django.db import models

# Create your models here.
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')

class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
 

と記述、というかコピペ。
内容は良く分からんが、モデル作成完了。

次はモデルを有効にするらしい。

.

0 コメント: