首页 > 代码库 > Django博客教程之一:创建网站项目
Django博客教程之一:创建网站项目
一、课程说明
1、 课程来源
2、 环境使用
二、开发环境和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安装
暂时跳过
三、项目和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,成功运行
四、命令总结
Django博客教程之一:创建网站项目