Django Web开发【2】Django入门
配置开发环境
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入门相关推荐
- Python Django Web开发入门-刘硕-专题视频课程
Python Django Web开发入门-16018人已学习 课程介绍 使用强大的Django Web框架轻松高效的开发网站,各类web应用(微信公众平台) 课程收益 Dja ...
- 如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- Django Web 开发极简实战
课程介绍 本课程是一个系列基础教程,目标是带领读者上手实战 Django Web 开发,课程以 Django 1.10 为基础,通过一个在线视频网站的构建,实战化的介绍 Django Web 开发中涉 ...
- pythonweb开发-如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- django web开发指南-实例 1: Photo Gallery运行起来修改点。
django web开发指南第七章 photo gallery开发补充点(相对于书中代码)注:django版本 1.7.1, python 2.7.8 此文只更改了部分,完整代码在我的github上, ...
- flask web开发是前端还是后端_Flask Web开发实战:入门、进阶与原理解析 PDF 全格式版...
给大家带来的一篇关于Flask相关的电子书资源,介绍了关于Flask.Web.开发实战方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小12.2M,李辉编写,目前豆瓣.亚马逊.当当.京东等 ...
- 《Flask Web开发实战:入门、进阶与原理解析》读书笔记
写在前面 学docker编排,有一个用Flask框架的Demo,感觉挺方便,所以学习下 基于<Flask Web开发实战:入门.进阶与原理解析>做的读书笔记 个人还是比较喜欢看书,看书的话 ...
- 浅谈web开发以及django的安装和入门
浅谈web开发 1.B/S和C/S结构 B/S:浏览器与服务器进行的交互模式(不需要官方下载的,一夫多妻制) C/S:客户机与服务器进项的交互模式(必须官方下载的,一夫一妻制 2.MVC和MVT MV ...
- web开发与django认识 MVC和MVT的区别 路由的匹配
文章目录 一.web开发 1.简介 2.客户端服务器请求过程 3.web开发思维 二.Django 1.Django简介 2.Django与flask的优缺点 3.Django的环境安装 4.virt ...
- postman post gin 接收不到_golang web开发——gin实战入门
背景 在之前的一系列golang入门小节中,我们也算管中窥豹,大概了解了一些golang,了解了它的基本语法,在之前的章节中,很多大佬留言或者私信我说,我写的都太过简单,充其量就是一个golang的d ...
最新文章
- matlab 查看函数属性,matlab – 使用FFT属性查找2D函数的导数
- 【控制】《现代控制理论》谢克明老师-第7章-线性系统的状态估计
- ios 推送消息 php推送
- maven项目部署打包
- 转]移动视频监控(1)---项目综述
- remix卡在android root,小米平板刷入remixeOS后怎么root?
- bit java实验2_2018-2019-2 20175120 实验五《Java网络编程》实验报告
- 改进粒子群优化算法(PURPSO)的MATLAB源程序
- HTML中更改hr宽度高度颜色
- docker管理神器—kubernetes—直接路由篇
- FIR滤波器之Hilbert变换
- git报错:Reinitialized existing Git repository in ...解决方法
- python随机漫步_Python实现随机漫步功能
- 病毒性感冒和细菌性感冒怎样区分
- 半桥llc 增益 matlab程序,半桥LLC谐振设计多路输出辅助电源
- 坐标反算计算起始方位角_谁会坐标正算反算的公式,怎么计算两个坐标的方位角...
- FFmpeg学习(音视频理论知识)
- 列变位法解密-2016百度之星 - 测试赛(热身,陈题)
- Threadx tx_thread_create创建线程
- 《碟中谍6》阿汤哥:自律是时间的杀手
热门文章
- select、autocomplete标签下拉框
- Python 模块,包与分发
- [LeetCode]41.First Missing Positive
- 黄聪:解决WordPress的函数mb_strimwidth截断中文产生乱码的问题
- Ajax开发框架(下)[整理]
- 特殊的网络环境下的故障处理
- Python - 优雅而简单地完成http请求
- 2016-2017-2(点集拓扑56, 点集拓扑56)
- Week2——XML
- 具体解说Android的图片下载框架UniversialImageLoader之磁盘缓存(一)