• python读书笔记-django架站过程总结(from the django book)


    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:Python27Libsite-packagesdjangoin里面的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服务器并转发给用户。
  • 相关阅读:
    Linux免密登录
    HDFS shell 常用命令
    zabbix4.4图表中文显示乱码解决办法
    安装zabbix-agent
    安装配置zabbix4.4
    elasticsearch插件sql安装
    dedecms调用头部文件 dede:include时页面出现一行空白的解决方案
    DedeCMS <=5.7 SP2 file_class.php 任意文件上传漏洞
    DedeCMS后台文件任意上传漏洞media_add.php的修改方法
    织梦DEDECMS任意文件上传漏洞与注入漏洞修复方法
  • 原文地址:https://www.cnblogs.com/cquptzzq/p/5050339.html
Copyright © 2020-2023  润新知