如何使用Python和Django创建SaaS应用程序

如何使用Python和Django创建SaaS应用程序

本文介绍了如何使用Python和Django创建SaaS应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你能用一些可以使用Python和Django创建SaaS(软件即服务)应用程序的文章/应用程序给我建议。



目前的一般主题我不明白是:


  1. 您是否为所有客户端提供一个工作应用程序或每个客户端一个应用程序

  2. 如何管理每个客户端的数据库访问权限或不同的数据库

  3. 是否有任何工具允许您将一个应用程序转换为SaaS


解决方案

  1. 一个项目,这将使维护更容易。我在django-ikari中处理主机解析与中间件。

  2. 你没有。请参阅#1

  3. 我使用以下内容:




    • :anchored(sub)domains

    • :每个对象许可

    • :easy RESTful api

    • :比django注册更好

    • :基于计划的订阅控件

    • django-pricing:基于计划的订阅定义


  4. 虽然没有必要,但从长远来看,以下内容将有所帮助:




    • :私人测试版注册

    • django-waffle:功能翻转

    • django-classy-tags:nice,easy和纯粹的模板创建

    • django-merchant:抽象的支付网关框架

    • django-mockups:使用模型进行快速测试

    • django-merlin:更好的多步骤形式(向导)


  5. 最后,





Can you advice me with some articles/applications that allows you create SaaS(Software as a Service) application with Python and Django.

For the moment the general topics I do not understand are:

  1. Do you have one working application for all clients or one app per client
  2. How do you manage database access, permissions or different DB for each client
  3. Are there any tools that allows you to convert one app to SaaS
解决方案
  1. one project, this will make maintenance easier. I handle host resolution with middleware in django-ikari.
  2. you don't. see #1
  3. I use the following :

  4. While not necessary, the following will help in the long run:

    • django-hunger : private beta signups
    • django-waffle : feature flip
    • django-classy-tags : nice, easy and neat templatetag creation
    • django-merchant : abstracted payment gateway framework
    • django-mockups : fast testing with models
    • django-merlin : better multi-step forms (wizards)
  5. Finally, nice to have

这篇关于如何使用Python和Django创建SaaS应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 01:18