0
我會自己嘗試,但是我不行。有人可以檢查我嗎?我運行Django 1.3django在Sqlite3中爲models.IPAddressField()使用了什麼列類型
我會自己嘗試,但是我不行。有人可以檢查我嗎?我運行Django 1.3django在Sqlite3中爲models.IPAddressField()使用了什麼列類型
像這樣的東西應該得到正確的答案:
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)
我認爲這只是一個varchar(15)。 IPAddressField()的定義不會改變很多正常的Field行爲。
什麼是數據庫別名? – Jharwood
https://docs.djangoproject.com/en/dev/topics/db/sql/#executing-custom-sql-directly –
將無法正常工作,我試圖找到它使用的類型,所以我可以手動創建使用SQL腳本的新數據庫。 – Jharwood