转载

Django笔记 —— 基础部分总结

最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过。Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧~

本篇笔记(其实我的所有笔记都是),并不会过于详细的讲解。因此如果有大家看不明白的地方,欢迎在我正版博客下留言,有时间的时候我很愿意来这里与大家探讨问题。(当然,不能是简简单单就可以百度到的问题-.-)

我所选用的教材是《The Django Book 2.0》,本节是读完前七章的总结。

0. 本书结构

基础部分:第一到七章,是Django的基础,内容全都需要掌握。

高级部分:第八到十二章,是Django的高级应用,内容大部分依旧需要掌握。

自由阅读部分:第十三到二十章,是Django的各种特性,需要哪部分取决于你的具体应用。

0+. 我的工作环境

软件名称 版本 查看方法
Operating System Ubuntu 14.10 Ubuntu机器右上角可以找到“关于这台计算机”,点进去可以看到版本
Python 2.7.8 在终端输入“python --version”
Django 1.8.0.final.0 在终端输入"python",然后依次输入"import django"和"django.VERSION"
MySQL 5.6.24

在终端输入"mysql --version",看到"Distrib 5.6.24"就对了

这里多说一句,大家没有必要一定要和我的版本保持一直,只要大致相同即可。

例如Django版本,现在已经更新到了1.8.3,那么就用这个就好了,和1.8.0应该大体相同。但如果你用的是1.7.x,那你就要去看 《The Django Book 2.0》 中的代码了,和1.8.x差别还是挺大的。

1. 基础部分知识总结

知识点 具体内容

Django安装

(Linux环境)

1. 在 官网 下载安装包(名如 Django-1.8.3.tar.gz )

2. 解压   tar xzvf Django-*. tar .gz

3. 进入解压出的文件夹   cd Django-*

4. 安装   sudo python setup.py install

4+. 安装目录(参考)   /usr/local/lib/python2. 7 /dist-packages/Django- 1.8 -py2. 7 .egg/django

Django基本命令

1. 创建站点   django-damin.py startproject sitename

2. 运行站点(在manage.py所在目录)   python manage.py runserver

2+. 默认url地址   http: // 127.0.0.1:8000/

3. 站点调试(自动载入站点设置的交互解释器)   python manage.py shell

4. 语法检查   python manage.py check

视图和URL配置

1. 在views.py中写出视图代码

2. 在urls.py中import视图,并加入对应url

3. 运行站点,在浏览器中进入对应url即可

模板

1. 写出模板代码

2. 在settings.py中,TEMPLATES参数内的 'DIRS' 列表中,加入模板所在目录,例如   ' ./template/ '

3. 在视图中import模板,并使用模板

模型

0. 数据库安装(例如MySQL安装)

1. 在models.py中写出模型代码

2. 在settings.py中, DATABASES参数中,设置好数据库,例如

# Database # https://docs.djangoproject.com/en/1.8/ref/settings/#databases  DATABASES = {  'default': {   'ENGINE': 'django.db.backends.mysql',   'NAME': 'django',   'USER': 'qiqi',   'PASSWORD': 'nicai',   'HOST': '127.0.0.1',   'PORT': '3306',  } } 

3. 在settings.py中,INSTALLED_APPS参数中,加入模型,例如   ' books ' ,

4. 创建模型对应app   python manage.py startapp appname 

5. 生成模型的migration   python manage.py makemigrations appname

6. 激活模型   python manage.py migrate

7. 在视图中import模型,并使用模型

Admin

1. 同步数据库( sync hronise d ata b ase)   python manage.py syncdb

2. 运行站点,进入管理界面   http: // 127.0.0.1:8000/admin/

表单

1. 做好所需设置(如email设置、CSRF设置)

2. 在forms.py中写出表单代码

3. 在视图中import表单,并使用表单

4. 在模板中实现表单(<form>标签)

2. 高级部分知识概览

第八章:高级视图和URL配置

第九章:模板高级进阶

第十章:模型高级进阶

第十一章:通用视图

第十二章:部署Django

3. 自由阅读部分知识概览

第十三章:输出非HTML内容

第十四章:会话、用户和注册

第十五章:缓存机制

第十六章:集成的子框架django.contrib

第十七章:中间件

第十八章:集成已有的数据库和应用

第十九章:国际化

第二十章:安全

做个总结,梳理前面的知识,也方便后面回顾。下一篇,就开始进入高级阶段了——“高级视图和URL配置”。

正文到此结束
Loading...