0

私はそれを自分で試してみますが、できません。誰か私をチェックしてもらえますか?私はDjango 1.3を実行しています

4

2 に答える 2

1

このようなものは正しい答えを得るはずです:

from django.db import connection

for field in Model._meta._fields():
    print field, field.db_type(connection)

sqlite3 では、IPAddressField に対して次のようなものが得られるはずです。

<django.db.models.fields.IPAddressField object at 0x101520410> char(15)

または、複数のデータベースを使用している場合:

from django.db import connections

connection = connections['your_db_alias']

for field in Model._meta._fields():
    print field, field.db_type(connection)
于 2012-06-13T12:37:09.427 に答える
0

それはただの varchar(15) だと思います。IPAddressField() の定義は、通常の Field の動作の多くを変更しません。

于 2012-06-13T12:14:07.910 に答える