django架站过程总结:
1、django-admin startproject store
2、store这个project的目录下有:__init__,manage,setting,urls
3、setting里面的重点:
     a.配置数据库(engine,name,use,passwd,port,host),以sqlite为例,填上sqlite3、已创建的db(修改:不用提前创建数据库)
     b.language,time_zone
     c.installed apps:安装django.contrib.admin等一系列管理工具、store.shoes(自己的app)
     d.middleware_classes是依赖于安装的管理工具的

先做的内容:(修改:不用提前创建数据库)

     a.用sqlite3创建db:进入store目录,创建database文件夹,在cmd中用sqlite.exe name.db初始化db并创建初始表,才能使db保存。create table user ('用户名');创建表;用
sqlite3 user命令就可以进入user数据库。
     b.先编辑好app下面的views和models才能安装
4.app的views:定义要显示的函数(跟html有点像,会在urls中被调用)
5.app的models:定义数据类
6.urls.py:
from django.contrib import admin
from project.app.views import function
……
配置patterns里面的url
url(r'^store/',printInfo),
7.template
 
 

django遇到问题:
1、django-admin startproject …
遇到错误,提示
因为装了2个django,django-admin去调用了最新的django。
 
解决:
当输入django-admin startproject ...时,django通过python27/scripts/django-admin.exe
调用D:\Python27\Lib\site-packages\django\bin里面的django-admin.py(也就是scripts里面的django-admin.py)
 
script里面有四个文件django-admin.exe、django-admin.exe.manifest、django-admin.py、django-admin-script.py
可以这样:
1.删除两个exe文件
2.将django-admin-script.py里面不合适的版本号修改for example, change 1.7.1 into 1.3.1.
当然,也可以将这四个文件都删掉,然后重装。

sqlite3:
 
sqlite3 SQ.db进入此数据库
 
.help帮助
 
.tables列出所有表
 
.schema 表名          列出表结构
 
select * from 表名;          查询
_______________
http://m.51cto.com/?src=www.51cto.com%2fart%2f200906%2f130158.htm#m/www.51cto.com/art/200906/130158.htm

 

django整体架构:
把所有部分拼起来就是,收到的HTTP请求被Web服务器转发给Django,Django在请求的中间件层接受它们。随后根据URLconf模式匹配分派到适合的视图上去,视图会执行所需工作的核心部分,用模型(model)和/或模板(template)按需要生成响应。随后响应再次穿过中间件层进行最后的处理,最后将HTTP响应返回给Web服务器并转发给用户。

python读书笔记-django架站过程总结(from the django book)的更多相关文章

  1. Django架站的16堂課

    Django架站的16堂課-活用Django+Web+Framework快速构建移动网站 目录 第1堂 网站开发环境的建立 1 1.1 网站的基础知识 1 1.1.1 网站的运行流程 1 1.1.2 ...

  2. Web Scraping with Python读书笔记及思考

    Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...

  3. 【updating】python读书笔记-The Django Book2.0(for django1.4)

    原文:http://www.djangobook.com/en/2.0/frontmatter.html 译文:http://djangobook.py3k.cn/2.0/ 或者http://docs ...

  4. OK - A byte of python - 读书笔记

    看这本书的目的:再熟悉基本概念. 大部分都是知道,但是需要 明确 出来的 概念. - 欢迎吐槽错误,非常感谢. <A byte of python> - THIS 1. 组织行 - 形式: ...

  5. python读书笔记-《A Byte of Python》中文第三版后半部分

    编辑器:windows,linux 不要用notepad,缩进糟糕 -------------- 5.18缩进 同一层次的语句必须有相同的缩进.每一组这样的语句称为一个块. i = 5 2  prin ...

  6. 流畅的python读书笔记-第十章-继承优缺点

    继承的优缺点 推出继承的初衷是让新手顺利使用只有专家才能设计出来的框架.--Alan Kay 子类化内置类型很麻烦 (如 list 或 dict)) ,别搞这种 直接子类化内置类型(如 dict.li ...

  7. 流畅的Python读书笔记(二)

    2.1 可变序列与不可变序列 可变序列 list. bytearray. array.array. collections.deque 和 memoryview. 不可变序列 tuple. str 和 ...

  8. 流畅的python 读书笔记 第二章 序列构成的数组 列表推导

    列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列.如果你的代码里并不经常使用它们,那么很可能你错过了许多写出可读性更好且更高效的代码的机会. 2.2.1 列表推 ...

  9. python读书笔记-《简明python教程》上

    1月15日 <简明python教程>上 基本结构: 基础概念+控制流+函数+模块+数据结构+面向对象+I/O+异常+标准库+其他   1.概念 1-0    退出python linux: ...

随机推荐

  1. vim常用命令—撤销与反撤销

    命令模式下(即按ESC后的模式) u 撤销 Ctrl r (组合键) 反撤销<后悔撤销>

  2. [leetcode-663-Equal Tree Partition]

    Given a binary tree with n nodes, your task is to check if it's possible to partition the tree to tw ...

  3. 福大软工1816:beta版本冲刺前准备

    BETA 版冲刺前准备 队名:第三视角 作业链接 组长博客 应作业要求为了更加顺利地开展beta版本的冲刺,上次的alpha版本展示后,我们组对之前开发过程中存在的各种问题进行了全面的讨论,并对其进行 ...

  4. ubuntu下修改MySQL的配置文件my.cnf

    先sudo su转换成root,再用cd转到/etc/MySQL目录下,用chmod修改权限(chmod 755 my.cnf),但这样还不能修改,再用vi命令(vi my.cnf),通过上下方向键将 ...

  5. 理解BitSet

    先来看几道面试题: 1.统计40亿个数据中没有出现的数据,将40亿个不同数据进行排序. 2.现在有1千万个随机数,随机数的范围在1到1亿之间,要求写出一种算法,将1到1亿之间没有在随机数中的数求出来. ...

  6. WIN7使用过360系统急救箱后出现的任务计划程序文件夹删除的办法

    直接进主题(怀疑系统有问题用了下360系统急救箱,用完后发现计划任务多了个360superkiller文件夹,右键直接是删除不了的) 尝试了各种方法都是不爽,突然想到计划任务不是在在系统盘下的一个文件 ...

  7. SQL SERVER技术内幕之7 透视与逆透视

    1.透视转换 透视数据(pivoting)是一种把数据从行的状态旋转为列的状态的处理,在这个过程中可能须要对值进行聚合. 每个透视转换将涉及三个逻辑处理阶段,每个阶段都有相关的元素:分组阶段处理相关的 ...

  8. perf打印调用栈的过程

    perf_prepare_sample-->perf_callchain-->get_perf_callchain 上面的调用栈会使用 perf_event_output--> 0x ...

  9. 手机端浏览器适配,background 背景平铺 ,有的出不来

    .mobilePage .report { background: url(../images/mobile-report.png) repeat; background-size: 100% :/* ...

  10. nginx 反向代理 ,入门

    入门:http://www.cnblogs.com/jjzd/p/6691500.html 启动,重新加载:http://blog.csdn.net/zhongguozhichuang/article ...