码迷,mamicode.com
首页 > 其他好文 > 详细

django框架知识3

时间:2019-01-22 22:55:04      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:定义类   tin   lis   直接   创建   unique   创建数据库   ons   post   

1.Django安装:

   1.安装版本Django1.11.11

   2.安装方式:命令行安装   pycharm安装

2.创建Django项目

  1.创建方式:cd到你要创建的目录下  然后输入 Django-admin startproject 项目名

3.配置Django项目:

  1.settings文件配置

    1.templates配置文件的位置

    2.静态文件:STATIC-URL     静态文件夹的别名(在HTML文件中用的)

          STATICFILE-DIRS  静态文件夹的真正路径

          注释掉scrf相关的中间件

          Django链接数据库的信息

4. Django WEB请求流程(简版)
  

       1. 启动Django项目,等待用户连接
  2. 浏览器在地址栏输入URL,来连接我的Django项目
  3. 在urls.py中 找 路径和函数的 对应关系
  4. 执行对应的函数
  5. 返回响应

5.views.py  

    1.专门用来定义来处理请求的函数

      1.基本必备三件套:from Django .shortcuts import HttpResponse,render,redirect

        1.HttpRespnse("要返回的内容")     -----------通常用于直接返回数据

        2.render(request,"html文件",{"k1","v1"})   -----------返回一个HTML文件或者打开文件进行字符串的替换

        3.redirect("URL")             --------------告诉用户浏览器跳转的网址

      2.request相关

        1.request.method  -----------查看请求的方法

        2.request.POST      -----------获取POST请求的数据

6.ORM的使用

  1.什么是ORM:是一种编程的方法论(模型),和语言无关(其他语言也有)。

  2.ORM的本质:

    类---------数据表

    对象------数据行

    属性-----字段

    按照规定的语法写,自动翻译成SQL语句

  3.ORM的功能:

    ORM操作数据表

    OPM操作数据行

  4.Django里的ORM的使用

    1.首先要手动在命令行中创建数据库

    2.在settings里面手动配置数据库的连接信息

      DATABASE={

        ‘default‘:{

            ‘ENGINE‘:‘django.db.backend.mysql‘,

            ‘NAME‘:‘mysite‘,

            ‘HOST‘:‘127.0.0.1‘,

            ‘PORT‘:3306,

            ‘USER‘:‘root‘,

            ‘PASSWOR:‘  ‘

    }

}

    3.在项目/__init__.py里告诉Django用pymysql模块代替mysql.db来连接mysql数据库

      import pymysql

      pymysql.install_as_MySQLdb()

    4.在app/models.py里面定义类

      #出版社

      class Publisher(models.Model):

        id = models.AutoField(primary-key=True)   --自增ID主键

        #创建一个varchar(64)的唯一不为空的字段

        name = models.CharFiled(max_length=64,null=False,unique=True)

    5.执行两个命令

      1.python3 manage.py makemigrations ----------把models.py里修改的内容记录到小本本上

      2.python3 manage.py migrate   ------------把更改的内容翻译成SQL语句,到数据库执行

django框架知识3

标签:定义类   tin   lis   直接   创建   unique   创建数据库   ons   post   

原文地址:https://www.cnblogs.com/lifei01/p/10306318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!