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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java能否使用OpenJPA将一个实体持久化到多个持久化单元?   java如何访问当前按下的键   java singleton是否意味着哈希代码总是返回相同的值?   inputstream无法在Java中同时使用STDIN和STDERR读取程序输出   java运行时有多贵。getRuntime()与获取内存度量相结合   java AndroidStudio ListView适配器更新   java小程序请求未扩展实时会话   java是设置布尔值所必需的关键部分?   java比较两个字符串,并突出显示发现的不匹配项   java带抽屉布局,无论哪个屏幕处于活动状态,如何在按下后退键时关闭应用程序?   爪哇:颜色有什么区别。黑色和彩色。黑色   Velocity模板中子类的java访问方法   java如何快速学习Drools或其他规则引擎   从Java应用程序访问时缓存数据库查询结果   java cassandra nodetool JPLISAgent。c错误   java我正在解析一个没有pubDate的RSS提要,有没有其他方法可以确定一个项目是何时发布的?