您的位置:首页 > 编程语言 > Python开发

python下的web开发框架-Django,创建项目

2010-02-07 12:07 1026 查看
解压django,然后到其目录下安装

前提是你安装好python.并将其配置到环境变量中,然后去django的压缩文修的下,执行以下倒命令
python setup.py install

1.创建project

首先我们打开cmd, 定位到希望新建工程的目录下, 任意目录均可. 然后键入如下命令:

django-admin.py startproject hello其中hello为新工程目录文件名, 确认执行后django就为我们创建了一个新工程. hello文件夹里包含了django框架相关文件和默认配置文件. 我们先不关心其详情.

接下来我们将cmd的路径定位到hello目录下. 并执行如下命令:

python manage.py runserver你将会看到如下输出:

Django服务器成功开启

打开浏览器, 访问: http://127.0.0.1:8000/

改变它的端口
默认情况下,runserver命令在8000端口启动开发版服务器。如果你想改变服务器的端口,把端口号作为
命令行参数传入。例如,这条命令在8080端口中启动服务器:
python manage.py runserver 8080

看一下hello下生成了什么
__init__.py
manage.py
settings.py
urls.py
1.__init__.py:一个空文件,它用来告诉Python把这个文件夹看成是一个Python包。
2.manage.py:一个实用的命令行,它让我们通过各种各样的途径和Django项目进行交互。
3.settings.py:设置/配置Django项目
4.urls.py:Django项目的URL映射。

配置使用数据库
配置settings.py
1.DATABASE_ENGINE—— 'postgresql_psycopg2', 'mysql' or 'sqlite3'中的一个,
其它的也适用。
2.DATABASE_NAME——数据库的名字。如果你使用的是SQLite,数据库是你电脑上的一个文件;因些,
DATABASE_NAME就是文件完整的绝对路径,包含文件名。如果文件不存在,它会在你第一次使用数据库
的时候创建。
当指定文件的路径时,要使用斜线,即使是在windows下(如C:/homes/user/mysite/sqlite3.db)。
3.DATABASE_USER——你的数据库的用户名(SQLite不使用)。
4.DATABASE_PASSWORD——你的数据库的密码(SQLite不使用)。
5.DATABASE_HOST——数据库所在的主机。如果你的数据库在相同的物理机器上,保留它为空字符串(SQLite不使用)。

下面给出我的配置,我用的是mysql数据库

DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'jiangqh' # Or path to database file if using sqlite3.
DATABASE_USER = 'jiangqh' # Not used with sqlite3.
DATABASE_PASSWORD = 'jiangqh' # Not used with sqlite3.
DATABASE_HOST = 'localhost' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '3306' # Set to empty string for default. Not used with sqlite3.

注意下面的INSTALLED_APPS的设置。这个变量保存所有已经激活的Django应用
程序的Django实例的名字。Apps能在多个项目中使用,你可以打包和发布它们,让它们在其它项目中使用。

默认情况下,INSTALLED_APPS包含有下面的apps,它们都是来自于Django:
1.django.contrib.auth -- 用户验证系统。
2.django.contrib.contenttypes -- 内容类型框架。
3.django.contrib.sessions -- session框架。
4.django.contrib.sites -- 使用一个Django管理多个站点的框架。
这些应用程序默认是包含的,方便通常情况下的使用。

每个应用程序都需要使用和至少一个数据表,因些我们在使用它们之前要先创建数据表。0
要做这些事情,使用下面的命令即可:
python manage.py syncdb

syncdb命令在你的settings.py文件中查找NSTALLED_APPS的设置并使用数据库的设置创建所需要的数据表。
你将会看到每个数据表的创建信息,并且如果你为验证系统创建超级用户帐号的话,你将会看到一个对话框。
继续,并完成它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: