关于这个问题在PA论坛上发表我正面临让南方工作PA的问题,但这些日子看起来很有帮助的人很忙,所以我在这里.
据我所知,宾夕法尼亚州的Django与南方航行.
在PA上的bash控制台上的python shell中,import south不会返回任何错误.
我已经包含'south',在INSTALLED_APPSsettings.py文件的部分中.
我python manage.py syncdb在执行任何南方命令之前已经运行,并且syncdb运行但是我无法辨别该输出与非Southed的任何差异syncdb.这是输出:
创建表格......
安装自定义SQL ...
安装索引......
找不到固定装置.
试图运行任何南方命令返回Unknown Command: 'south_command'.这适用于以下所有:
python manage.py convert_to_south app_name
python manage.py schemamigration app_name --initial
python manage.py schemamigration app_name --auto
如果它有帮助,我已经使用PA教程中建议的手动配置方法设置了我的Web应用程序,而不是Django项目.
我真的被困在第0步,任何帮助都会受到赞赏,在此先感谢!
所以我已经使用 Django 好几个月了*。我发现自己处于这样一个位置,我能够为任何目的编写 Django 网络应用程序,但我害怕我无法**提出如何为大型(大)观众。很高兴知道Django至少可以扩展。
似乎需要相对较大的知识飞跃才能理解如何(更不用说实际执行)扩展 Django Web 应用程序。我这么说是因为我的研究给我的印象是,扩展(或启用可扩展性)是一个将售后市场解决方案适配到您的 Web 应用程序的不同组件以提高每个组件的性能的过程。
所以有大量的解决方案和一堆组件。例如,有弹性魔豆的主持,Django的缓存框架,Memcached的和光油的缓存,卡桑德拉,Redis的和PostgreSQL的对数据库和uWSGI,Nginx的和Apache的进行部署。如果我认为是对的,无论如何。我还不确定。
我渴望那个惊人的回应成为问题的规范答案,但也很感激从哪里开始的线索,或者解决问题的方法的建议,或者你扩展 Django 的方法。提前感谢您的智慧之言。<<编辑:所以不赞成 :(
我应该做/实施的 3 件最重要/最有效的事情是什么,以提高我正在构建的 Django Web 应用程序的扩展能力?列出方法,并解释它们如何提供帮助会很好。
*我一直在作弊。我部署在 Pythonanywhere 上,到目前为止只使用过 Sqlite3。迄今为止,我还设法使我的手保持清洁 WSGI/Apache 部署的东西。
**使用 Django 是我第一次设法通过编程创造一些有价值的东西。之前,我只使用 Pascal 在 Runescape …