Django机场和数据。使用不同的api端点
django-airports-apis的Python项目详细描述
Django机场API
==
Django的机场数据。使用不同的api端点
features
-
1。从不同的api获取机场数据。django modeltransflation支持
3。django rest framework的基本视图和序列化程序…
)
机场api={openflights':('airports.openflights.openflights',{})}
````
然后运行`/manage.py migrate`来同步数据库。
调用管理命令从所选API获取机场(这可能需要一段时间):
```
/manage.py load戋airports戋从API获取机场数据
/manage.py load戋airports--flush戋删除所有机场记录
``
免费英语机场数据。
使用此API不需要注册:
```
settings.py
airport API={openflights':('airports.openflights.openflights',{})}
````
[flightstats.com][
转到[flightstats.com]并注册帐户。一旦您的帐户处于活动状态,您就可以使用多语言机场数据。目前它支持8种不同的语言:
英语、简体中文、日语、德语、西班牙语、法语、葡萄牙语和阿拉伯语
````
设置.py
机场api={'flighstats':('airports.flightstats.flightstats',
{'app'id':'1234asdfc',
“应用程序密钥”:“asg5j67hzergrgevwe'}),}
````
modeltransflation
-
包支持[django modeltransflation][]开箱即用。如果api支持不同的语言(如flightstats.com),管理命令将自动获取settings.py中指定的语言。
-
包还包括对[django rest framework][]的一些基本支持。要激活视图,只需在url中包含url.py:
``
urls.py
url patterns=patterns('',
…
url(r'api/',include('airports.url'),
…
)
```
示例应用程序
-
请参阅“示例”应用程序。这是用来测试开发的功能。它还可以作为对django机场api的一个很好的快速查看。
[django rest framework]:http://www.django-rest-framework.org/
[django modeltransflation]:https://github.com/deschler/django modeltransflation
[flightstats.com]:http://www.flightstats.com
[openflights.org]:http://openflights.org/data.html
[pypi]:https://pypi.python.org/pypi/murcss
==
Django的机场数据。使用不同的api端点
features
-
1。从不同的api获取机场数据。django modeltransflation支持
3。django rest framework的基本视图和序列化程序…
)
机场api={openflights':('airports.openflights.openflights',{})}
````
然后运行`/manage.py migrate`来同步数据库。
调用管理命令从所选API获取机场(这可能需要一段时间):
```
/manage.py load戋airports戋从API获取机场数据
/manage.py load戋airports--flush戋删除所有机场记录
``
免费英语机场数据。
使用此API不需要注册:
```
settings.py
airport API={openflights':('airports.openflights.openflights',{})}
````
[flightstats.com][
转到[flightstats.com]并注册帐户。一旦您的帐户处于活动状态,您就可以使用多语言机场数据。目前它支持8种不同的语言:
英语、简体中文、日语、德语、西班牙语、法语、葡萄牙语和阿拉伯语
````
设置.py
机场api={'flighstats':('airports.flightstats.flightstats',
{'app'id':'1234asdfc',
“应用程序密钥”:“asg5j67hzergrgevwe'}),}
````
modeltransflation
-
包支持[django modeltransflation][]开箱即用。如果api支持不同的语言(如flightstats.com),管理命令将自动获取settings.py中指定的语言。
包还包括对[django rest framework][]的一些基本支持。要激活视图,只需在url中包含url.py:
``
urls.py
url patterns=patterns('',
…
url(r'api/',include('airports.url'),
…
)
```
示例应用程序
-
请参阅“示例”应用程序。这是用来测试开发的功能。它还可以作为对django机场api的一个很好的快速查看。
[django rest framework]:http://www.django-rest-framework.org/
[django modeltransflation]:https://github.com/deschler/django modeltransflation
[flightstats.com]:http://www.flightstats.com
[openflights.org]:http://openflights.org/data.html
[pypi]:https://pypi.python.org/pypi/murcss