はじめての Django アプリ作成、その 1 (1)
とりあえず、オフラインなソレも視野に入れてコンテンツを download。とりあえず作ってみたいナニとしては
等など。夢や野望はスルーでとりあえず訓練に着手。
とりあえずプロジェクト作成。
$ django-admin.py startproject mysite $ ls mysite $ cd mysite $ ls __init__.py manage.py settings.py urls.py $
なんか以前に一回ヤッてるはずなんですが、全然覚えてない。後天性記憶不全は本当に怖いな。ドキュメントを見るに、この状態で開発サーバを起動してコンテンツが見れる模様。
$ python manage.py runserver Validating models... 0 errors found. Django version 0.96.1, using settings 'mysite.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
で、ブラウザで http://127.0.0.1:8000/ にアクセスしてみたら、確かに_It worked!_なコンテンツが確認できました。ええと次に何しなきゃ、なのかというと以下らしい。
- If you plan to use a database, edit the DATABASE_* settings in mysite/settings.py.
- Start your first app by running python mysite/manage.py startapp [appname].
続き
ええと、とりあえず上記によるとプロジェクト作ったら DB をナニして startapp してみれ、との事なのかな。とりあえずドキュメントに戻ろう。
で、settings.py に sqlite3 なソレを入力して
$ python manage.py syncdb
してるんですが意味不明なエラーが。
# と言いつつ、メセジ見てないだけだし
なんか以下なメセジによると
django.core.exceptions.ImproperlyConfigured: Error loading pysqlite2 module: No module named pysqlite2
って pysqlite なソレが入ってない。(鬱
ってコトで install
# apt-get install -fy python-pysqlite2
でリトライ
e$ python manage.py syncdb Creating table auth_message Creating table auth_group Creating table auth_user Creating table auth_permission Creating table django_content_type Creating table django_session Creating table django_site You just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no):
を。きたきた。
Would you like to create one now? (yes/no): yes Username (Leave blank to use 'guest'): E-mail address: yamanetoshi@gmail.com Password: Password (again): Superuser created successfully. Installing index for auth.Message model Installing index for auth.Permission model Loading 'initial_data' fixtures... No fixtures found. $
いやはや。これで準備完了との事。とりあえず一旦エントリ投入。