【问题标题】:Installing Pinax, where is my deployment folder?安装 Pinax,我的部署文件夹在哪里?
【发布时间】:2012-12-20 14:52:31
【问题描述】:

我正在尝试设置 Pinax,但我对所涉及的所有内容(Django、Pinax、网络服务器等)都不熟悉。我关注http://pinax.readthedocs.org/en/latest/gettingstarted.html

当我使用以下方法生成项目时:

(mysite-env)$ pinax-admin setup_project -b basic mysite

我得到的目录结构是:

apps      __init__.py   manage.py     settings.pyc  urls.py
dev.db    __init__.pyc  requirements  static        urls.pyc
fixtures  locale        settings.py   templates     wsgi.py

据我所知,缺少 deployment 文件夹(当您与此处显示的目录结构进行比较时:http://pinax.readthedocs.org/en/latest/starterprojects.html)。它似乎还没有影响任何东西,但它让我感到紧张。发生了什么事,我错过了部署文件夹的事实是否会在未来引起问题?

我正在运行 Ubuntu 并使用 python 2.7。我在 Windows 7、python 2.6 上也有同样的行为

谢谢!

【问题讨论】:

  • wsgi.py 似乎已移至项目根文件夹,而不是 deploy 子文件夹。该文档可能已过期。
  • 另外,如果您使用的是 django 1.4,项目模板会使 pinax 入门项目过时。您可能会考虑在github.com/pinax/pinax-project-account 处查看新的 django 做事方式。
  • 好的,感谢您的建议!

标签: django deployment pinax


【解决方案1】:

新的 Django 版本使旧的 pinax 几乎毫无用处。现在 Django 支持项目模板,Pinax 被分成几个较小的项目,分别是关于启动项目(如pinax-project-account)和应用程序(如django-user-account)。

目前使用 pinax 的方法是选择一个启动项目,然后运行类似的东西:

$ django-admin.py startproject --template=https://github.com/pinax/pinax-project-account/zipball/master <project_name>

然后安装需求:

$ pip install -r requirements.txt

这将使用 starter-project 作为模板创建一个新的 Django 项目,其中已经包含一些应用程序(如 django-user-account)和模板(带有引导程序!)。该项目已准备好运行,并且已经包含一系列功能(如用户注册、登录和管理)。

另外,Django 已经稍微改变了项目目录结构,所以现在看起来不再是那样了。

【讨论】:

  • 好的,感谢您提供的额外信息,这很有意义。我已经是一种以“错误”方式进行操作的好方法,所以希望部署能够奏效......
猜你喜欢
  • 2016-01-22
  • 2013-11-03
  • 2016-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多