作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建使用通用数据库的 web 服务和管理站点。
该数据库包含带有商品信息的表格。
Web 服务的任务是处理不同协议(protocol)(xmpp、icq 等)上的用户请求,从数据库中获取数据并更新它(例如出售或查看商品信息)。 admin-site 的任务是显示此请求的统计信息并管理数据库(显示表、插入行、备份等)
为了创建一个站点,我选择了 django。
这就是两难境地。一方面,最好将站点与服务分开。另一方面,django 有完美的工具来处理 DB,它的模型可能会提供一个避免复制粘贴的机会。但是我没有找到任何包含服务和站点的应用程序,所以我怀疑它是否正常或可能。
任何关于它的想法都非常感谢:在一个应用程序中创建或不创建服务和站点,或者这个模型的更好方法是什么。
最佳答案
Django 是为 Web 开发而构建的。它有一个非常强大的Http
图书馆可以respond
各种格式,如 JSON,javascript..
等等,正如你提到的 django 有 ORM
处理面向对象的数据库。
我们是否可以使用 django 构建站点和服务?
听听我是如何看待这个的,您可以使用 django-admin
对统计数据和所有内容进行管理你可以使用 django 的 views
和 url's
编写您的网络服务。
View .py:
def mywebservice(request):
....
return HttpResponse(data,mimetype)
urlpatterns = patterns('',
(r'^mywebservice/$','myapp.views.mywebservice')
关于django - 为单个数据库创建 Web 服务和管理站点的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935320/
我是一名优秀的程序员,十分优秀!