Django博客教程之一:创建网站项目
一、开发环境和Django#
1、 开发环境##
##2、 Git安装##
Git是目前世界上最先进的分布式版本控制系统
sudo:以管理员的身份运行指令
apt-get:是Debian Linux发行版中的APT软件包管理工具(Ubuntu就是一个基于Debian的发行)
Linux发行版:为一般用户预先集成好的Linux操作系统及各种应用软件
apt-get update:从存储库中下载软件包列表并对其进行更新,否则可能会安装各种软件包的旧版本
##3、 Github创建##创建github账号,新建repository,添加和配置SSH,并通过Install-SSH-Use-Github学习简单的Github与git的协作
SSH(Secure Shell):一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境
添加和配置SSH:在push的时候不需要输入用户名,如果没有设置密码,也不需要输入密码;而https url则每次push都需要验证用户名和密码
具体参考:http://www.cnblogs.com/ayseeing/p/3572582.html
##4、 Django安装##
pip:更新编程语言级别包(库)
apt-get:更新系统级别包
##5、 Bootstrap安装##Bootstrap 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。这里先跳过,后面会详细介绍
#二、项目和App# ##1、 项目创建## ###(1)把django-admin.py添加到我们的环境变量中,位置在###/usr/local/lib/python2.7/dist-packages/django/bin
打开环境变量文件
在PATH=之后加上django-admin.py的位置':/usr/local/lib/python2.7/dist-packages/django/bin',之后保存退出
django-admin.py是Django中用于管理Django的命令行工具集
###(2)创建Django项目###先创建一个文件夹
在文件夹中输入如下指令创建Django项目
Django-admin.py startproject用来在当前目录或指定目录中为给定的项目(因为已经在环境变量中配置过了,所以不需要在前面加python)
名称创建Django项目目录结构
安装tree并使用tree来查看目录结构(tree用于以树状图列出目录的内容)
##2、 建立Django app##
Django中的app是一个应用模块,不同的功能有不同的app
###(1)切换到my_blog目录,执行manage.py建立一个aiticle app###
manage.py是一个对django-admin的小包装,可以在交付给django-admin之前做一些事情?
manage.py startapp用来在当前目录或指定目录中为给定应用程序名称创建Django应用程序目录结构
###(2)然后使用tree重新查看项目结构,发现多了aiticle目录和两个pyc文件(由.py文件经过编译后生成的字节码文件)######(3)查看my_blog/my_blog/settings.py,找到INSTALLED_APPS这一栏,添加新建的article###
##3、 运行程序##
Manage.py runserver用于启动本地上一个轻量级的Web服务器,localhost表示本地主机,相对应的IP地址为137.0.0.1,9000表示端口号
发现没有应用迁移(创建项目和添加字段),使用python manage.py migrate进行应用迁移
manage.py migrate 用于使数据库状态与当前模型集和迁移集同步,迁移是Django用于同步你的发生改变的模型(添加一个字段,删除一个模型等)到你的数据库
再次运行程序,这次成功运行了
启动浏览器,输入http://localhost:9000,成功运行
#三、命令总结#