「プロジェクトの作成」が終わったら「モデルの作成」をするらしい。
「プロジェクトの作成」では自分用の環境を構築し、作業をする準備。
モデルの作成
まずはアプリケーションを作るんだとさ。
ということで早速作る。
$ 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 コメント:
コメントを投稿