配置开发环境

  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__.pymanage.pysettings.pyurls.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端口。

  

转载于:https://www.cnblogs.com/fireflow/p/5125562.html

Django Web开发【2】Django入门相关推荐

  1. Python Django Web开发入门-刘硕-专题视频课程

    Python Django Web开发入门-16018人已学习 课程介绍         使用强大的Django Web框架轻松高效的开发网站,各类web应用(微信公众平台) 课程收益     Dja ...

  2. 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  3. Django Web 开发极简实战

    课程介绍 本课程是一个系列基础教程,目标是带领读者上手实战 Django Web 开发,课程以 Django 1.10 为基础,通过一个在线视频网站的构建,实战化的介绍 Django Web 开发中涉 ...

  4. pythonweb开发-如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  5. django web开发指南-实例 1: Photo Gallery运行起来修改点。

    django web开发指南第七章 photo gallery开发补充点(相对于书中代码)注:django版本 1.7.1, python 2.7.8 此文只更改了部分,完整代码在我的github上, ...

  6. flask web开发是前端还是后端_Flask Web开发实战:入门、进阶与原理解析 PDF 全格式版...

    给大家带来的一篇关于Flask相关的电子书资源,介绍了关于Flask.Web.开发实战方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小12.2M,李辉编写,目前豆瓣.亚马逊.当当.京东等 ...

  7. 《Flask Web开发实战:入门、进阶与原理解析》读书笔记

    写在前面 学docker编排,有一个用Flask框架的Demo,感觉挺方便,所以学习下 基于<Flask Web开发实战:入门.进阶与原理解析>做的读书笔记 个人还是比较喜欢看书,看书的话 ...

  8. 浅谈web开发以及django的安装和入门

    浅谈web开发 1.B/S和C/S结构 B/S:浏览器与服务器进行的交互模式(不需要官方下载的,一夫多妻制) C/S:客户机与服务器进项的交互模式(必须官方下载的,一夫一妻制 2.MVC和MVT MV ...

  9. web开发与django认识 MVC和MVT的区别 路由的匹配

    文章目录 一.web开发 1.简介 2.客户端服务器请求过程 3.web开发思维 二.Django 1.Django简介 2.Django与flask的优缺点 3.Django的环境安装 4.virt ...

  10. postman post gin 接收不到_golang web开发——gin实战入门

    背景 在之前的一系列golang入门小节中,我们也算管中窥豹,大概了解了一些golang,了解了它的基本语法,在之前的章节中,很多大佬留言或者私信我说,我写的都太过简单,充其量就是一个golang的d ...

最新文章

  1. matlab 查看函数属性,matlab – 使用FFT属性查找2D函数的导数
  2. 【控制】《现代控制理论》谢克明老师-第7章-线性系统的状态估计
  3. ios 推送消息 php推送
  4. maven项目部署打包
  5. 转]移动视频监控(1)---项目综述
  6. remix卡在android root,小米平板刷入remixeOS后怎么root?
  7. bit java实验2_2018-2019-2 20175120 实验五《Java网络编程》实验报告
  8. 改进粒子群优化算法(PURPSO)的MATLAB源程序
  9. HTML中更改hr宽度高度颜色
  10. docker管理神器—kubernetes—直接路由篇
  11. FIR滤波器之Hilbert变换
  12. git报错:Reinitialized existing Git repository in ...解决方法
  13. python随机漫步_Python实现随机漫步功能
  14. 病毒性感冒和细菌性感冒怎样区分
  15. 半桥llc 增益 matlab程序,半桥LLC谐振设计多路输出辅助电源
  16. 坐标反算计算起始方位角_谁会坐标正算反算的公式,怎么计算两个坐标的方位角...
  17. FFmpeg学习(音视频理论知识)
  18. 列变位法解密-2016百度之星 - 测试赛(热身,陈题)
  19. Threadx tx_thread_create创建线程
  20. 《碟中谍6》阿汤哥:自律是时间的杀手

热门文章

  1. select、autocomplete标签下拉框
  2. Python 模块,包与分发
  3. [LeetCode]41.First Missing Positive
  4. 黄聪:解决WordPress的函数mb_strimwidth截断中文产生乱码的问题
  5. Ajax开发框架(下)[整理]
  6. 特殊的网络环境下的故障处理
  7. Python - 优雅而简单地完成http请求
  8. 2016-2017-2(点集拓扑56, 点集拓扑56)
  9. Week2——XML
  10. 具体解说Android的图片下载框架UniversialImageLoader之磁盘缓存(一)