启动django项目的工具。
django-kickstart的Python项目详细描述
django-kickstart
==0.1.6版本(2014年3月28日)
根据当前的最佳实践**,在运行django kickstart之后,您将拥有一个功能性的django设置,它是预先配置好的自己的virtualenv**,带有获取的bower包和**jquery、modernizer**、
和一些**ie8 polyfills**,并包含在base.html模板中,
**sass带有compass和twitter bootstrap**(sass端口)就绪,
所有相关设置都已配置(包括**django allauth**),一个**开发的sqlite数据库已准备好使用**
,甚至还有一个**git存储库已初始化**,具有良好的python+django.gitignore,以及初始基本提交。
>快速启动:
`pip install django kickstart `
`django kickstart mynewproject`
`cd mynewproject/app`
`export env=dev`
`/manage.py runserver`
>注意,要想让manage.py工作,需要将环境变量env
>设置为dev。
>做不创建新的virtualenv:`--no venv`
不使用bower:`--no bower`
(键入'django kickstart-h'可查看所有选项)
功能:
--
(有关部分的详细信息,请查看)
*sass+compass
*twitter bootstrap
*jquery+modernizer
*ie polyfill(用于css3,媒体查询,html5标签)
*bower with django bower for front end package management
*django pipeline for asset management
*良好的目录结构
*django设置与环境变量
*自动创建git repo并执行初始提交
*south for schema management
结构
----
app/-django项目
apps/-contains your custom django apps
data/
fixtures/-contains database fixtures
lib/-place to put external,提供的django应用程序或python模块无法从pypi获得
public/-仅此目录需要公开访问
media/-上载的media
static/-静态文件
requirements/-包含pip的包要求,由环境分隔
bin/-与项目相关的各种(非django/python)脚本(bash,…)
,所有依赖项都将下载
内容和原因:
----
*具有sass、compass、compass和还有
可选的bootstrap(bootstrap sass端口)。
compass需要一个ruby和在新创建的项目的gemfile
中指定的gems的设置,但是如果您不想使用sass,您可以删除目录并使用常规css,而不会有任何问题。
(http://sass-lang.com,http://compass-style.org,https://github.com/twbs/bootstrap sass)
*jquery和modernizer以及重要的polyfill的开箱即用设置,
为css3选择器、样式、媒体查询、
和html5标记提供后备解决方案。(即:selectivizr、respond、pie和html5shiv)
*(前端)与bower和django bower的包管理。
(http://bower.io,https://github.com/nvbn/django bower)
这些包由bower_installed_apps在settings.py中指定,并用./manage.py bower_install下载/更新通过django pipeline进行压缩和合并。
(https://django pipeline.readthedocs.org/)
*a good base.html template
*a sane way to manage settings:
there a base settings.py file,all locally related settings
导出env=dev以获取预配置的
开发设置。
要检查所有可用的env变量,请检查
前几行中的settings.py注释,这些注释提供一个列表。
*自定义管理命令的存根(./manage.py命令)和
可以复制和粘贴的模板标记库。
*a自定义公共/目录,包含静态和媒体目录,是唯一可公开访问的目录。
*需求的良好分离,具有requirements.txt文件和针对不同环境的自定义文件。
*其他应用程序的示例配置文件,就像Apache2虚拟主机一样。
许可证:
--
请参阅license.txt
作者:
--
欢迎提出建议和意见!
*christoph herzog-http://theduke.at-chris@theduke.at
幕后:
----
工具通过这些步骤设置新项目。
1.启动新项目。
>;django-admin.py start project--template=“https://github.com/theduke/django-kickstart/archive/master.zip”--extension=“py,gitignore,txt,md,conf”项目名
2。创建virtualenv.
>;cd项目
删除存根pyenv文件:
>;rm-r pyenv
pyenv/bin/激活
>3。安装要求。
>;pip install-r app/requirements/development.txt
>4.有几个设置是用环境变量配置的。
为了使开发更直接,对开发环境进行了预配置。要激活它,只需运行:
>;export env=dev
5。创建用于开发的sqlite数据库。
>;app/manage.py syncdb
>;app/manage.py migrate
>6。获取Bower软件包。
app/manage.py bower_install
7.设置git repo
>;git init
>;git add.
>;git commit-m“初始提交”
>7。开始构建你的超棒站点。
更新引导sass
——
cd到根目录(包含此自述文件的目录)
cp-r$(bundle show bootstrap sass)/vendor/assets/fonts/*app/apps/{{project_name}}/static/fonts/
cp-r$(bundle show bootstrap sass)/vendor/assets/javascripts/*app/apps/{project_name}/static/js/
==0.1.6版本(2014年3月28日)
根据当前的最佳实践**,在运行django kickstart之后,您将拥有一个功能性的django设置,它是预先配置好的自己的virtualenv**,带有获取的bower包和**jquery、modernizer**、
和一些**ie8 polyfills**,并包含在base.html模板中,
**sass带有compass和twitter bootstrap**(sass端口)就绪,
所有相关设置都已配置(包括**django allauth**),一个**开发的sqlite数据库已准备好使用**
,甚至还有一个**git存储库已初始化**,具有良好的python+django.gitignore,以及初始基本提交。
>快速启动:
`pip install django kickstart `
`django kickstart mynewproject`
`cd mynewproject/app`
`export env=dev`
`/manage.py runserver`
>注意,要想让manage.py工作,需要将环境变量env
>设置为dev。
>做不创建新的virtualenv:`--no venv`
不使用bower:`--no bower`
(键入'django kickstart-h'可查看所有选项)
功能:
--
(有关部分的详细信息,请查看)
*sass+compass
*twitter bootstrap
*jquery+modernizer
*ie polyfill(用于css3,媒体查询,html5标签)
*bower with django bower for front end package management
*django pipeline for asset management
*良好的目录结构
*django设置与环境变量
*自动创建git repo并执行初始提交
*south for schema management
结构
----
app/-django项目
apps/-contains your custom django apps
data/
fixtures/-contains database fixtures
lib/-place to put external,提供的django应用程序或python模块无法从pypi获得
public/-仅此目录需要公开访问
media/-上载的media
static/-静态文件
requirements/-包含pip的包要求,由环境分隔
bin/-与项目相关的各种(非django/python)脚本(bash,…)
内容和原因:
----
*具有sass、compass、compass和还有
可选的bootstrap(bootstrap sass端口)。
compass需要一个ruby和在新创建的项目的gemfile
中指定的gems的设置,但是如果您不想使用sass,您可以删除目录并使用常规css,而不会有任何问题。
(http://sass-lang.com,http://compass-style.org,https://github.com/twbs/bootstrap sass)
*jquery和modernizer以及重要的polyfill的开箱即用设置,
为css3选择器、样式、媒体查询、
和html5标记提供后备解决方案。(即:selectivizr、respond、pie和html5shiv)
*(前端)与bower和django bower的包管理。
(http://bower.io,https://github.com/nvbn/django bower)
这些包由bower_installed_apps在settings.py中指定,并用./manage.py bower_install下载/更新通过django pipeline进行压缩和合并。
(https://django pipeline.readthedocs.org/)
*a good base.html template
*a sane way to manage settings:
there a base settings.py file,all locally related settings
导出env=dev以获取预配置的
开发设置。
要检查所有可用的env变量,请检查
前几行中的settings.py注释,这些注释提供一个列表。
*自定义管理命令的存根(./manage.py命令)和
可以复制和粘贴的模板标记库。
*a自定义公共/目录,包含静态和媒体目录,是唯一可公开访问的目录。
*需求的良好分离,具有requirements.txt文件和针对不同环境的自定义文件。
*其他应用程序的示例配置文件,就像Apache2虚拟主机一样。
许可证:
--
作者:
--
欢迎提出建议和意见!
*christoph herzog-http://theduke.at-chris@theduke.at
幕后:
----
工具通过这些步骤设置新项目。
1.启动新项目。
>;django-admin.py start project--template=“https://github.com/theduke/django-kickstart/archive/master.zip”--extension=“py,gitignore,txt,md,conf”项目名
2。创建virtualenv.
>;cd项目
删除存根pyenv文件:
>;rm-r pyenv
pyenv/bin/激活
>3。安装要求。
>;pip install-r app/requirements/development.txt
>4.有几个设置是用环境变量配置的。
为了使开发更直接,对开发环境进行了预配置。要激活它,只需运行:
>;export env=dev
5。创建用于开发的sqlite数据库。
>;app/manage.py syncdb
>;app/manage.py migrate
>6。获取Bower软件包。
app/manage.py bower_install
7.设置git repo
>;git init
>;git add.
>;git commit-m“初始提交”
>7。开始构建你的超棒站点。
更新引导sass
——
cd到根目录(包含此自述文件的目录)
cp-r$(bundle show bootstrap sass)/vendor/assets/fonts/*app/apps/{{project_name}}/static/fonts/
cp-r$(bundle show bootstrap sass)/vendor/assets/javascripts/*app/apps/{project_name}/static/js/