django管理命令,用于简化使用sencha工具构建extjs和sencha touch应用程序。
djangosenchatools的Python项目详细描述
#################
djangosenchatools
#################
Django management commands for the JSBuilder commands in `Sencha SDK Tools`_.
Unfortunately, the JSBuilder commands provided by Sencha Tools needs some
workarounds to work when the HTML document and resources are not in 相同的
目录。我们已经将这些解决方案转换为django管理命令
,可在*djangosenchatools*应用程序中使用。
===
在"github project page<;djangosenchatools>;"上报告任何问题,并随时添加您自己的指南/体验。将ce添加到wiki,并使用
拉取请求贡献更改。
install
==
>安装python包::
$pip install djangosenchatools
将其添加到django项目中::
enchatools'
]
用法
==
首先,我们需要一个django extjs4应用程序。有关
示例应用程序,请参见"django_extjs4_examples"。我们使用"minimal\u extjs4\u应用程序"作为示例。注意:``senchatoolsbuild``管理命令运行``collectstatic`.
…注意:您需要为所有命令运行django服务器(``manage.py run server```),除了--listall。
build one app
----
$python manage.py senchatoolsbuild--url http://localhost:8000/minimal-extjs4-app/--outdir/path/to/outdir
``--url``和`--outdir`,senchatoolsbuild命令运行``sencha
create jsb``和``sencha build``,并将结果放入`--outdir``。
如果要查看命令的功能,请使用`-v3``运行以获得完整的调试输出。
----
``senchatoolsbuild``可以自动检测sencha应用程序,并在各自的静态目录中构建它们。使用`--help``运行并查看
`--buildall``的帮助以查看如何检测应用程序。
要生成所有检测到的应用程序,请运行:
$python manage.py senchatoolsbuild--build all
build one app by name
-------
``:
$python manage.py senchatoolsbuild—app minimal_extjs4_app
使用--watch
----
使用`--watch``在文件更改时自动重建:
$python manage.py senchatoolsbuild—app minimal_extjs4_app—watch/path/to/directory/containing/minimal_extjs4_app
使用`-v2`进行调试。默认情况下,只有`*.js`-文件触发rebuild
事件,但是您可以使用以下设置更改此设置(以默认值显示):
您可以包含一个常规模式,并且
:排除特定的文件或目录。
djangosenchatools\u watch\u exclude=['*.*swp','*~','*.pyc','*.pyo',
'*app all.js','*all classes.js']
文件的。
您可能注意到它们一起工作的唯一地方是``senchatoolsbuild``检查``settings.extjs4_debug==true``。您可以使用`--no check settings``禁用此检查。
=======================
在"settings.py"中添加以下内容:
中间件类+=['djangosenchatools.auth.settingusermiddleware']
身份验证后端=('djangosenchatools.auth.settinguserbackend',)
senchatools\u user='myuser'
enchatools_user``是您希望被认证为
(用户必须存在)的用户。**切勿**在生产中使用此后端/中间件。
Recommended setup
----
我们建议您为设置所需设置的"senchatoolsbuild"创建单独的settings.py。这里是我们的"djangosenchatools\u settings.py`::
from settings import*
extjs4\u debug=true
中间件类+=['djangosenchatools.auth.settingusermiddleware']
身份验证后端=('djangosenchatools.auth.settinguserbackend',)
senchatools\u用户="grandma"
每当使用"senchatoolsbuild"构建应用程序时,我们都会使用此设置模块:
_` sencha sdk tools`:http://www.sencha.com/products/sdk tools
。_` django_extjs4`:https://github.com/espenak/django_extjs4
。_` django_extjs4_examples`:https://github.com/espenak/django_extjs4_examples
。_` djangosenschatools`:https://github.com/espenak/djangosenschatools
djangosenchatools
#################
Django management commands for the JSBuilder commands in `Sencha SDK Tools`_.
Unfortunately, the JSBuilder commands provided by Sencha Tools needs some
workarounds to work when the HTML document and resources are not in 相同的
目录。我们已经将这些解决方案转换为django管理命令
,可在*djangosenchatools*应用程序中使用。
在"github project page<;djangosenchatools>;"上报告任何问题,并随时添加您自己的指南/体验。将ce添加到wiki,并使用
拉取请求贡献更改。
install
==
>安装python包::
$pip install djangosenchatools
将其添加到django项目中::
enchatools'
]
用法
==
首先,我们需要一个django extjs4应用程序。有关
示例应用程序,请参见"django_extjs4_examples"。我们使用"minimal\u extjs4\u应用程序"作为示例。注意:``senchatoolsbuild``管理命令运行``collectstatic`.
…注意:您需要为所有命令运行django服务器(``manage.py run server```),除了--listall。
build one app
----
$python manage.py senchatoolsbuild--url http://localhost:8000/minimal-extjs4-app/--outdir/path/to/outdir
``--url``和`--outdir`,senchatoolsbuild命令运行``sencha
create jsb``和``sencha build``,并将结果放入`--outdir``。
如果要查看命令的功能,请使用`-v3``运行以获得完整的调试输出。
----
``senchatoolsbuild``可以自动检测sencha应用程序,并在各自的静态目录中构建它们。使用`--help``运行并查看
`--buildall``的帮助以查看如何检测应用程序。
要生成所有检测到的应用程序,请运行:
$python manage.py senchatoolsbuild--build all
build one app by name
-------
``:
$python manage.py senchatoolsbuild—app minimal_extjs4_app
使用--watch
----
使用`--watch``在文件更改时自动重建:
$python manage.py senchatoolsbuild—app minimal_extjs4_app—watch/path/to/directory/containing/minimal_extjs4_app
使用`-v2`进行调试。默认情况下,只有`*.js`-文件触发rebuild
事件,但是您可以使用以下设置更改此设置(以默认值显示):
您可以包含一个常规模式,并且
:排除特定的文件或目录。
djangosenchatools\u watch\u exclude=['*.*swp','*~','*.pyc','*.pyo',
'*app all.js','*all classes.js']
文件的。
您可能注意到它们一起工作的唯一地方是``senchatoolsbuild``检查``settings.extjs4_debug==true``。您可以使用`--no check settings``禁用此检查。
=======================
在"settings.py"中添加以下内容:
中间件类+=['djangosenchatools.auth.settingusermiddleware']
身份验证后端=('djangosenchatools.auth.settinguserbackend',)
senchatools\u user='myuser'
enchatools_user``是您希望被认证为
(用户必须存在)的用户。**切勿**在生产中使用此后端/中间件。
Recommended setup
----
我们建议您为设置所需设置的"senchatoolsbuild"创建单独的settings.py。这里是我们的"djangosenchatools\u settings.py`::
from settings import*
extjs4\u debug=true
中间件类+=['djangosenchatools.auth.settingusermiddleware']
身份验证后端=('djangosenchatools.auth.settinguserbackend',)
senchatools\u用户="grandma"
每当使用"senchatoolsbuild"构建应用程序时,我们都会使用此设置模块:
_` sencha sdk tools`:http://www.sencha.com/products/sdk tools
。_` django_extjs4`:https://github.com/espenak/django_extjs4
。_` django_extjs4_examples`:https://github.com/espenak/django_extjs4_examples
。_` djangosenschatools`:https://github.com/espenak/djangosenschatools