Django 搭建简易博客(1)
2016-09-16 01:11
393 查看
项目和APP
一、课程说明
1. 课程来源
本课程来自 Andrew Liu 制作的教程《Django 制作简易博客》,感谢作者授权实验楼基于该教程制作实验课程,作者主页及课程项目地址如下:作者主页:http://andrewliu.in
项目地址:https://github.com/Andrew-liu/my_blog_tutorial
2. 环境使用
使用GVim编辑器输入实验所需的代码及文件,使用LX终端(LXTerminal)运行所需命令进行操作。实验报告可以在个人主页中查看,其中含有每次实验的截图及笔记,以及每次实验的有效学习时间(指的是在实验桌面内操作的时间,如果没有操作,系统会记录为发呆时间)。这些都是您学习的真实性证明。
二、开发环境和Django安装
实验楼已搭建好开发环境,这里仅作为大家在本地搭建的参考
1.开发环境
下面仅仅是我的项目开发环境, 没有必要追求完全一致...Mac OS X 10.10.1 #非必要 Python3.4.1 Django1.7.1 Bootstrap3.3.0 or Pure(临时决定使用的, @游逸 推荐) #非必要 Sublime Text 3 #非必要 virtualenv 1.11.6
虚拟环境配置 使用virtualenv创建虚拟环境, Ubuntun和Mac安装程序基本一致
#安装virtualenv $ pip install virtualenv #创建虚拟环境 $ virtualenv -p /usr/local/bin/python3.4 ENV3.4 Running virtualenv with interpreter /usr/local/bin/python3.4 Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4' New python executable in ENV3.4/bin/python3.4 Also creating executable in ENV3.4/bin/python Installing setuptools, pip...done. #激活虚拟环境 $ source /ENV3.4/bin/activate #查看当前环境下的安装包 $ pip list pip (1.5.6) setuptools (3.6)
更多virtualenv使用可以参考Virtualenv简明教程
2.Git安装
Git是目前世界上最先进的分布式版本控制系统Mac下git安装
$ brew install git
Ubuntu下git安装
$ sudo apt-get install git
Windows就不说了, 没怎么用过Windows做开发, 坑太多了
3.Github创建
在Github中创建一个属于自己的帐号 新建帐号后, 请点击New repository或者下图地方 Github仓库创建
并通过Install-SSH-Use-Github学习简单的Github与git的协作以及SSH的创建
Github和git的协作我们会在使用的时候重复提示, 但最好先进行SSH的安装和配置
4.Django安装
安装最新版的Django版本#安装最新版本的Django $ pip install django #或者指定安装版本 pip install -v django==1.7.1
5.Bootstrap安装
Bootstrap 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单 bootstrap已经有较为完善的中文文档, 可以在bootstrap中文网查看推荐下载其中的Bootstrap源码
到目前为止, 基本环境已经搭建好了
三、项目和APP
1.项目创建
创建一个名为my_blog的Django项目创建项目的指令如下:
$ django-admin.py startproject my_blog
现在来看一下整个项目的文件结构
$ sudo apt-get install tree $ tree my_blog #打印树形文件结构 my_blog ├── manage.py └── my_blog ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py 1 directory, 5 files
2.建立Django app
在Django中的app我认为就是一个功能模块, 与其他的web框架可能有很大的区别, 将不能功能放在不同的app中, 方便代码的复用建立一个article app
$ cd my_blog $ python manage.py startapp article
现在让我们重新看一下整个项目的结构
并在my_blog/my_blog/setting.py下添加新建app
INSTALLED_APPS = ( ... 'article', #这里填写的是app的名称 )
3.运行程序
$ python manage.py runserver localhost:9000 #启动Django中的开发服务器 #如果运行上面命令出现以下提示 You have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them. #请先使用下面命令 python manage.py migrate #输出如下信息 Operations to perform: Apply all migrations: contenttypes, sessions, admin, auth Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying sessions.0001_initial... OK
运行成功后,会显示如下信息
#重新运行启动Django中的开发服务器 $ python manage.py runserver localhost:9000 #运行成功显示如下信息 System check identified no issues (0 silenced). December 21, 2014 - 08:56:00 Django version 1.7.1, using settings 'my_blog.settings' Starting development server at http://localhost:9000/ Quit the server with CONTROL-C.
现在可以启动浏览器, 输入
http://localhost:9000, 当出现
成功
说明你成功走出了第一步!
命令梳理:
python manage.py <command> [options] #Django Command python manange.py -h帮助文档 django-admin.py startproject my_blog #创建项目 python manage.py startapp article #创建app
相关文章推荐
- Django搭建简易博客教程(二)
- Django 搭建简易博客(3)
- django搭建简易博客
- 使用Django快速搭建简易博客
- 用django搭建简易博客系统
- Django学习 (6):搭建简易博客
- Django 搭建简易博客(5)
- Django学习笔记--第一天--搭建一个简易博客
- Django 搭建简易博客(2)
- Django搭建简易博客开发笔记
- django学习笔记一:搭建简易博客
- Django 搭建简易博客(6)
- Django 搭建简易博客(4)
- Django搭建简易博客
- Django搭建简易博客教程(一)
- Django搭建简易博客教程
- Django 搭建简易博客
- django简单博客搭建
- django和mezzanine搭建博客小站1
- django 简易博客开发 3 静态文件、from 应用与自定义