Django 1.5.4 专题13 Web Service with tastypie
2013-10-14 12:01
351 查看
一.首先安装tastypie
二.添加article/api.py,内容如下
三.修改article/urls.py的内容如下
四.更新数据库
python manage.py syncdb
五.最终效果如下
pip install django-tastypie pip install defusedxml "lxml>=3"
二.添加article/api.py,内容如下
from tastypie.resources import ModelResource from tastypie.constants import ALL from models import Article class ArticleResource(ModelResource): class Meta: queryset = Article.objects.all() resource_name = 'article' filtering = { "title" : ALL }
三.修改article/urls.py的内容如下
from django.conf.urls import patterns, include, url from api import ArticleResource article_resource = ArticleResource() urlpatterns = patterns('', url(r'^all/$', 'article.views.articles'), url(r'^get/(?P<article_id>\d+)/$', 'article.views.article'), url(r'^language/(?P<language>[a-z\-]+)/$', 'article.views.language'), url(r'^create/$', 'article.views.create'), url(r'^like/(?P<article_id>\d+)/$', 'article.views.like_article'), url(r'^add_comment/(?P<article_id>\d+)/$', 'article.views.add_comment'), url(r'^delete_comment/(?P<comment_id>\d+)/$', 'article.views.delete_comment'), url(r'^search/$', 'article.views.search_titles'), url(r'^api/', include(article_resource.urls)), )
四.更新数据库
python manage.py syncdb
五.最终效果如下
相关文章推荐
- Django 1.5.4 专题三 添加admin.py
- Django 1.5.4 专题19 heroku s3
- Django 1.5.4 专题24 Messages
- Django 1.5.4 专题四 Template 提高
- Django 1.5.4 专题14 Basic unit testing
- Django 1.5.4 专题11 file uploading and updating database schema
- Django 1.5.4 专题25 Notifications
- Django 1.5.4 专题五 cookies 和 sessions
- Django 1.5.4 专题15 south
- Django 1.5.4 专题20 fabric
- Django 1.5.4 专题26 Bootstrap
- Django 1.5.4 专题16 logging
- Django 1.5.4 专题21 haystack whoosh
- Django 1.5.4 专题26 Bootstrap
- Django 1.5.4 专题26 Bootstrap
- Django 1.5.4 专题六 login 和 logout
- Django 1.5.4 专题17 Form Service
- Django 1.5.4 专题28 键操作
- Django 1.5.4 专题12 Ajax search 功能
- Django 1.5.4 专题18 User Profile