配置开发环境

  1.安装Python,我使用的是centos 6.0,python版本为2.6.6

  2.安装Django,Django版本为1.3.5

  在Django官网下载对应版本之后,解压压缩包,进入压缩包目录,运行

python setup.py install

  可以通过以下命令检查是否正确安装了Django。

django-admin.py --version

  如果结果输出了Django的版本,则安装成功。

  3.安装数据库,这里使用Mysql,请自行安装。

   创建第一个项目

  在linux终端输入以下命令,创建django_bookmarks项目。

$ django-admin.py startproject django_bookmarks

  这个命令会在当前目录中创建一个名为django_bookmarks的文件夹,文件夹中的结构如下:

   django_bookmarks/
__init__.py
manage.py
settings.py
urls.py

  __init__.py说明这个文件夹是Python包,manage.py用来对整个工程进行管理,它的作用与django-admin.py差不多。settings.py是整个项目的配置文件,url.py用来对URL的分发进行配置。

  数据库配置

  打开settings.py中,对数据进行配置,settings.py中关于数据配置的选项如下:

DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'bookmarksdb'
DATABASE_USER = 'root'
DATABASE_PASSWORD = ''
DATABASE_HOST = 'localhost'
DATABASE_PORT = '3306'

  这里由于我们使用mysql数据库,因此DATABASE_ENGINE的值设为mysql,而我们的数据库名字令它为bookmarksdb,mysql默认端口为3306。修改完上面的配置之后,运行下面的代码进行数据库初始化。

python manage.py syncdb

  执行上面的代码,Django会自动创建相应的数据表。

  启动服务器

  Django自身提供了一个服务器,用于开发环境的测试。这个服务器有个好处就是,每当代码修改之后,它都会自动重启。

  使用下面的命令启动服务器:

$ python manage.py runserver

  然后打开浏览器,输入

$ python manage.py runserver

  不出意外的话就会输出一条欢迎信息。默认的Django使用8000端口,可以在运行manage.py的时候指定端口与监听的IP地址。例如:

$ python manage.py runserver 0.0.0.0:9000

  上面的服务器监听所有IP地址的9000端口。

  

最新文章

  1. React Native知识11-Props(属性)与State(状态)
  2. XCod5 SVN
  3. 编程key note
  4. 天气webservices
  5. 【网络】VPN和代理服务器的区别
  6. (转)linux命令行下的ftp 多文件下载和目录下载
  7. AndroidManifest.xml
  8. mysql模糊查询like/REGEXP
  9. 《OD学Hive》第六周20160730
  10. sql hibernate查询转换成实体或对应的VO Transformers
  11. HDU 1159 Common Subsequence【dp+最长公共子序列】
  12. CSRF Token介绍与应对策略
  13. 一个C#程序员学习微信小程序的笔记
  14. Ubuntu18安装Pycharm时遇到的几个问题
  15. JVM常用配置参数说明
  16. JavaScript知识点总结[部分]
  17. 浅谈jQuery的promise
  18. 大话设计模式之工厂模式 C#
  19. Google之路
  20. Json1:使用gson解析、生成json

热门文章

  1. UC浏览器开发者版调试手机页面
  2. Eclipse 浏览文件插件- OpenExplorer
  3. Excal数据转化成Asset数据文件
  4. ES6笔记③
  5. hdu3516
  6. SQLServer 中实现类似MySQL中的group_concat函数的功能
  7. NodeJS爬虫系统初探
  8. weather compare
  9. spoj COT2 - Count on a tree II 树上莫队
  10. web中webAppRootKey作用