DjangoCamp:#4:Admin Interface

 

hdknr@deb09:~/djangocamp/trunk/mysite$ python manage.py syncdb
Creating table django_admin_log
Installing index for admin.LogEntry model

add admin interface and run

(1.adminadd.sql)

hdknr@deb09:~/djangocamp/trunk/mysite$ vi polls/models.py

admin for polls app

WS000073

変数するたびに文字化け。

image 

hdknr@deb09:~/djangocamp$ mysql -u mysite mysite -p
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 331
Server version: 5.0.51a-24-log (Debian)

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> show variables like ‘char%’;
+————————–+—————————-+
| Variable_name            | Value                      |
+————————–+—————————-+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)

mysql>

Djangoの管理画面でモデルデータを削除するとIncorrect string value…エラーが。。。 – yummy-yummy で急場をしのぐ。

deb09:~# vi /etc/mysql/my.cnf

[mysqld]

default-character-set=utf8

deb09:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

なのだが、変わらない。

mysql> show variables like ‘char%’;
+————————–+—————————-+
| Variable_name            | Value                      |
+————————–+—————————-+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)

要は、環境によるので、create database するときは databaseのcharsetを明示的に指定するように癖をつける。

deb09:~# echo "drop database mysite" | mysql

deb09:~# echo "create database mysite" | mysql
deb09:~# echo "grant all privileges on mysite.* to ‘mysite’@’localhost’ identified by ‘mysite’" | mysql

再度同期

^Chdknr@deb09:~/djangocamp/trunk/mysite$ python manage.py syncdb
Creating table auth_permission
Creating table auth_group
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table polls_poll
Creating table polls_choice
Creating table django_admin_log

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): yes
Username (Leave blank to use ‘hdknr’): admin
E-mail address: admin@ic-tact.co.jp
Password:
Password (again):
Superuser created successfully.
Installing index for auth.Permission model
Installing index for auth.Message model
Installing index for polls.Choice model
Installing index for admin.LogEntry model

警告なしで追加できました。

WS000074

hdknr@deb09:~/djangocamp/trunk/mysite$ vi polls/models.py

admin UI order change

WS000075

admim UI fieldsets

WS000076

collapse paine option

WS000078WS000079

choice admin UI 1

WS000080

WS000081

WS000083

polls UI include choices

WS000084 WS000085 WS000086

fileencoding and tabular inline UI

WS000087

list_display option for Poll list

WS000088

questionと、Date_publishedのヘッダーをクリックすると、リストのオーダーが変わることを確認。

Was_published_todayでもできるか?

was_published_today can be changed order now

WS000089

question text search form

WS000090

日付の絞込み:datetime break down

WS000092 WS000091

ページングが50アイテムごとってように読めるのだが違う?

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中