Django学习计划项目——一个用户可以进行测试的站点,管理员可以维护这些测试的配置。
dj-vga-w1的Python项目详细描述
dlp-assignment1
==
==
这包含了在培训计划中分配的django项目。
检查是否安装了"pip",需要时安装
1.1。转到控制台,运行命令
$pip
1.2。如果输出包含"usage:pip command[options]请跳到步骤2
1.3。如果输出包含"未找到命令‘pip’…
1.3.1。运行命令
$sudo apt get install python pip
2。检查是否有virtualenv,需要时安装
注意:如果不想将
软件包安装到virtualenv中,则可以完全跳过此步骤。不过,跳过此步骤将全局安装
软件包,并可能会覆盖其他一些软件包
其他已安装的软件包包含South 0.8.4和Django 1.6.1
>2.1。转到控制台并运行命令
$virtualenv
2.2。如果输出包含"必须提供dest_dir",请跳到
步骤2.4.
2.3。如果输出包含"no command'virtualenv'…"
2.3.1。运行命令
$sudo apt get install virtualenv
2.4。创建虚拟环境
2.4.1。在自定义文件夹中创建虚拟环境
$virtualenv/path_to_custom_folder
2.5。激活虚拟环境
$source/path_to_custom_folder/bin/activate
从现在起,如果运行命令
`pip install`,那么每个python包都应该安装在这个
自定义文件夹中。如果提示不变,请查看virtualenv的
文档http://www.virtualenv.org/en/latest/
3。从pypi安装应用程序包。
3.1。运行命令
$pip install dj-vga-w1
同步数据库:运行命令
$django-admin.py syncdb--settings=your.settings.module
注意,对于设置模块,可以使用dpl1_main.dpl1.settings,
,但最好提供自己的文件。如果需要,您可以
简单地复制和修改此文件。
3.3。测试安装是否有效:
3.3.1。为应用程序运行测试
$django-admin.py test dpl1_main.testing_app
--settings=dpl1_main.dpl1.settings
>3.3.2。您应该在输出中看到"Creatingtestdatabaseforalias'default'…"
。如果不是这样的话,
3.3.3.运行命令
$django-admin.py runserver--settings=dpl1.settings
3.3.4。如果输出包含"验证模型…"请跳到步骤4。
4。在Apache2上部署mod_wsgi
注意,在步骤3的所有示例中,选项--settings=…使用
。您必须为自己提供该设置文件,或者自定义给定的设置,以便更改数据库连接引擎等设置。
此外,apache服务器和其他组件之间的交互(例如数据库连接器)也超出了此范围。s文档。
您必须确保所选服务器具有与其他系统一起工作的适当
授权。
4.1。在dpl1主dpl1.settings中,让应用程序与mysql一起工作:
您有"databases"条目
databases={
"default":{
"engine":"django.db.backends.mysql",
"name":"vwh_db",
"port':'3306',
'用户':'root',
'密码':'qwer',
'主机':'localhost'
}
}
注意这些元素,因为它们中的每一个都很重要:
'引擎'-值是standard,它是mysql的标准django引擎
"name"-由"host"
"port"托管的架构的名称-实例数据库服务器正在侦听的端口
"user"-数据库的有效用户,具有
"password"权限-密码
"主机"-托管数据库的服务器的IP地址(或域名)。
5。为管理站点设置超级用户
5.1。运行命令
$django admin createsuperuser--settings=your.settings.module。选项可以与提供的dpl1.dpl1.settings模块一起使用,但是您应该真正使用自己的设置
模块。
系统将提示您创建超级用户。
使用此用户可以管理您的测试。
6。在使用manage.py
时,应尽量避免执行此模块。相反,您应该使用'django-admin.py--settings=your.settings.module.here`.
虽然有些操作在运行manage.py脚本时有效,但它们的成功是无法保证的。
基本上您应该始终使用django-admin.py!!
-此文件是旧readme.md文件的副本,该文件本身可以添加到
manifest.in文件
todo:部署静态文件(.css)
todo:使管理站点使用我选择的模板
todo:一些重定向错误?有时单击测试会返回"主页"页
todo:unit tests with selenium以测试会话包装器
todo:hook up the site with some css magic
==
==
这包含了在培训计划中分配的django项目。
检查是否安装了"pip",需要时安装
1.1。转到控制台,运行命令
$pip
1.2。如果输出包含"usage:pip command[options]请跳到步骤2
1.3。如果输出包含"未找到命令‘pip’…
1.3.1。运行命令
$sudo apt get install python pip
2。检查是否有virtualenv,需要时安装
注意:如果不想将
软件包安装到virtualenv中,则可以完全跳过此步骤。不过,跳过此步骤将全局安装
软件包,并可能会覆盖其他一些软件包
其他已安装的软件包包含South 0.8.4和Django 1.6.1
>2.1。转到控制台并运行命令
$virtualenv
2.2。如果输出包含"必须提供dest_dir",请跳到
步骤2.4.
2.3。如果输出包含"no command'virtualenv'…"
2.3.1。运行命令
$sudo apt get install virtualenv
2.4。创建虚拟环境
2.4.1。在自定义文件夹中创建虚拟环境
$virtualenv/path_to_custom_folder
2.5。激活虚拟环境
$source/path_to_custom_folder/bin/activate
从现在起,如果运行命令
`pip install`,那么每个python包都应该安装在这个
自定义文件夹中。如果提示不变,请查看virtualenv的
文档http://www.virtualenv.org/en/latest/
3。从pypi安装应用程序包。
3.1。运行命令
$pip install dj-vga-w1
同步数据库:运行命令
$django-admin.py syncdb--settings=your.settings.module
注意,对于设置模块,可以使用dpl1_main.dpl1.settings,
,但最好提供自己的文件。如果需要,您可以
简单地复制和修改此文件。
3.3。测试安装是否有效:
3.3.1。为应用程序运行测试
$django-admin.py test dpl1_main.testing_app
--settings=dpl1_main.dpl1.settings
>3.3.2。您应该在输出中看到"Creatingtestdatabaseforalias'default'…"
。如果不是这样的话,
3.3.3.运行命令
$django-admin.py runserver--settings=dpl1.settings
3.3.4。如果输出包含"验证模型…"请跳到步骤4。
4。在Apache2上部署mod_wsgi
注意,在步骤3的所有示例中,选项--settings=…使用
。您必须为自己提供该设置文件,或者自定义给定的设置,以便更改数据库连接引擎等设置。
此外,apache服务器和其他组件之间的交互(例如数据库连接器)也超出了此范围。s文档。
您必须确保所选服务器具有与其他系统一起工作的适当
授权。
4.1。在dpl1主dpl1.settings中,让应用程序与mysql一起工作:
您有"databases"条目
databases={
"default":{
"engine":"django.db.backends.mysql",
"name":"vwh_db",
"port':'3306',
'用户':'root',
'密码':'qwer',
'主机':'localhost'
}
}
注意这些元素,因为它们中的每一个都很重要:
'引擎'-值是standard,它是mysql的标准django引擎
"name"-由"host"
"port"托管的架构的名称-实例数据库服务器正在侦听的端口
"user"-数据库的有效用户,具有
"password"权限-密码
"主机"-托管数据库的服务器的IP地址(或域名)。
5。为管理站点设置超级用户
5.1。运行命令
$django admin createsuperuser--settings=your.settings.module。选项可以与提供的dpl1.dpl1.settings模块一起使用,但是您应该真正使用自己的设置
模块。
系统将提示您创建超级用户。
使用此用户可以管理您的测试。
6。在使用manage.py
时,应尽量避免执行此模块。相反,您应该使用'django-admin.py--settings=your.settings.module.here`.
虽然有些操作在运行manage.py脚本时有效,但它们的成功是无法保证的。
基本上您应该始终使用django-admin.py!!
-此文件是旧readme.md文件的副本,该文件本身可以添加到
manifest.in文件
todo:部署静态文件(.css)
todo:使管理站点使用我选择的模板
todo:一些重定向错误?有时单击测试会返回"主页"页
todo:unit tests with selenium以测试会话包装器
todo:hook up the site with some css magic