django用于Sqlite3中的models.IPAddressField()的列类型

时间:2012-06-13 11:30:16

标签: django django-models

我会自己尝试,但我不能。有人可以帮我查一下吗?我运行Django 1.3

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

我认为它只是一个varchar(15)。 IPAddressField()的定义不会改变正常的Field行为。