Django学习笔记(一)——丁雨亭

1.        关于Django

Django是一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,可以使你能够以最小的代价构建和维护高质量的Web应用。

Django是一个基于Python语言的开发框架,或者准确的说,是基于Python 2的开发框架,所以在使用时最好不要安装最新的Python 3,这可能会使某些Django的功能不可用。另外,现在Django官网(被墙,想看的同学自谋多福吧)上能够下载到的最新的Django是1.7.1版本。而对于Django 1.X系列,其所有的程序都可以做到向后支持,并且在现阶段我们显然可以先不用考虑有关Django 2的问题。

 

2.        Django的安装

          i.             安装Python

正如我们之前所提到的那样,Django最好使用Python 2版本,这里推荐Python2.7 这是一个被广泛运用的版本。如果你使用的是Linux或者是Mac OS X那么你的系统中很可能已经有了Python的某个版本。如果你在终端中输入Python(或者Python –v,不同的系统操作略不同),然后可以看到Python版本号那么你就已经可以使用了。

而在windows下,你需要去Python官网下载后安装,这个不在赘述。

        ii.             安装Django

你可以去Django的官方网站下载你所需要的版本,并且安装在你的电脑上。

如果您在用Linux系统,其中包括Django的包,你可以使用默认版本。 这样,你将会通过系统的包管理得到安全的升级。

如果你的系统没有自带Django,你可以自己下载然后安装框架。 首先,下载名字类似于Django-1.0.2-final.tar.gz压缩文件。解压缩之后运行setup.pyinstall,像操作大多数Python库一样。

以下是如何在Unix/Linux系统上安装的方法:

tar xzvf Django-*.tar.gz 。

cd Django-* 。

sudo python setup.py install 。

Windows系统上,推荐使用7-Zip来解压缩.tar.gz文件。 解压缩完成后,以管理员权限启动一个DOSShell(命令提示符),然后在名字以Django-开始的目录里执行如下命令:

python setup.py install

如果你很好奇:Django将被安装到你的Python安装目录的site-package目录(Python从该目录寻找第三方库)。通常情况下,这个目录在/usr/lib/python2.4/site-packages。

       iii.             安装数据库

Django只要求python正确安装后就可以跑起来了。不过,当你想开发一个数据库驱动的web站点时,你应当需要配置一个数据库服务器。

Django支持四种数据库:

PostgreSQLSQLite 3MySQLOracle

大部分情况下,这四种数据库都会和Django框架很好的工作,并且建议使用PostgreSQL,它在成本、特性、速度和稳定性方面都做的比较平衡。然而如果你使用python2.5或更高版本的话,SQLite是唯一一个被支持的,并且在安装中会省去你许多麻烦。

设置数据库只需要两步:

首先,你需要安装和配置数据库服务器本身。四种数据库后端在它的网站上都有丰富的文档说明,你可以阅读他们获取相关信息。

其次,你需要为你的服务器后端安装必要的Python库。这是一些允许Python连接数据库的第三方代码。

一下简要列出安装数据库的方法及注意事项。

1)        在 Django 中使用 PostgreSQL

使用 PostgreSQL的话,你需要从 http://www.djangoproject.com/r/python-pgsql/下载 psycopg 这个开发包。我们建议使用psycopg2,因为它是新的,开发比较积极,且更容易安装。留意你所用的是 版本 1 还是 2,稍后你会需要这项信息。

如果在 Windows 平台上使用PostgreSQL,可以从http://www.djangoproject.com/r/python-pgsql/windows/获取预编译的 psycopg 开发包的二进制文件。

如果你在用Linux,检查你的发行版的软件包管理系统是否提供了一套叫做python-psycopg2,psycopg2-python,python-postgresql这类名字的包。

2)        在 Django 中使用 SQLite 3

如果你正在使用Python2.5版本或者更高,那么你很幸运:不要求安装特定的数据库,因为Python支持和SQLite进行通信。

如果你用的是Python2.4或更早的版本,你需要SQLite 3而不是版本2,这个可从http://www.djangoproject.com/r/sqlite/pysqlitehttp://www.djangoproject.com/r/python-sqlite/确认一下你的pysqlite版本是2.0.3或者更高。

在 Windows 平台上,可以跳过单独的SQLite 二进制包安装工作,因为它们已被静态链接到 pysqlite 二进制开发包中。

如果你在用Linux,检查你的发行版的软件包管理系统是否提供了一套叫做python-sqlite3,sqlite-python,pysqlite这类名字的包。

3)        在 Django 中使用 MySQL

django要求MySQL4.0或更高的版本。 3.X 版本不支持嵌套子查询和一些其它相当标准的SQL语句。

你还需要从 http://www.djangoproject.com/r/python-mysql/下载安装 MySQLdb 。

如果你正在使用Linux,检查下你系统的包管理器是否提供了叫做python-mysql,python-mysqldb,myspl-python或者相似的包。

在Django中使用Oracle数据库

django需要Oracle9i或更高版本。

如果你用Oracle,你需要安装cx_Oracle库,可以从http://cx-oracle.sourceforge.net/获得。 要用4.3.1或更高版本,但要避开5.0,这是因为这个版本的驱动有bug。

 

如果你的以上步骤都正确完成,那么你现在就可以使用Django进行网页搭建了,之后还将陆续推出Django的学习笔记,尽请期待!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习Django时,使用PyCharm作为开发工具可以提高效率。PyCharm是一款功能强大的Python集成开发环境,它提供了丰富的功能和工具,可以帮助开发者更好地编写和调试Django应用程序。 在学习Django的过程中,可以使用PyCharm创建Django项目,并使用其内置的Django支持功能来简化开发过程。PyCharm可以自动识别Django项目的结构,并提供代码补全、语法检查、调试等功能,帮助开发者更快地编写和调试代码。 此外,PyCharm还提供了集成的版本控制系统,如Git,可以方便地管理和追踪代码的变化。它还支持自动化测试和部署,可以帮助开发者更好地进行项目管理和发布。 总之,使用PyCharm作为开发工具可以提高Django学习的效率和便利性。它的强大功能和友好的用户界面使得开发者可以更专注于代码的编写和项目的开发。\[1\] \[2\] \[3\] #### 引用[.reference_title] - *1* *3* [PyCharm平台下初学Django框架](https://blog.csdn.net/howard2005/article/details/93491364)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [pycharm平台下的Django教程](https://blog.csdn.net/Sunshine_ZCC/article/details/73918408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值