zoukankan      html  css  js  c++  java
  • Django基础学习一

    Django需要安装Django和jinja2,所以在开始学习之前,要先按照Django模块和jinja2模块,Django默认的数据库是SQLite,所以建议大家在学习之前需要先安装SQLite

    一、前期的环境准备

    1、使用pip安装的方式安装Django和jinja2

    2、安装SQLite,安装方法如下

       a、下载sqlite-tools-win32-x86-3210000和sqlite-dll-win32-x86-3210000,然后解压

       b、在C盘根目录下创建文件夹sqlite,将解压出来的文件复制到该目录中sqldiff.exe、sqlite3.def、sqlite3.dll、sqlite3.exe、sqlite3_analyzer.exe

       c、为sqlite设置环境变量C:sqlite

       d、在windows的cmd命令中输入sqlite3,如果有下面的输出,则认为sqlite的安装成功,设置环境变量成功 

      

    至此,Django学习的环境准备工作完成

    二、如何创建一个Django的程序,一个Django程序由“工程”和“app”组成

    1、创建一个工程

     进入要创建Django工程目录中,执行如下的命令

    这个时候我们进入到F盘,就可以看到我们创建的工程的目录

    2、创建一个app,其实django的主要功能是在app中实现的,所以必须要创建一个app

     

    支持学习Django要用到的东西我们都已经创建完成,一个project支持创建多个app

    三、开始正式进入学习Django

    1、首先来学习一下Django中的文件

       工程中的文件

      settings.py:记录所有的配置信息

      urls.py:用来匹配所有的url,然后把不同的url转发给对应的函数

      wsgi.py: 路由选择器

      APP中的文件

      models.py:操作数据库的代码都在这里,比如一个表的类的等

      views.py:这里写所有的函数,比如一个url过来,我们需要给这个url什么返回值之类的

      test.py:主要用来写单元测试

      templates:主要是放置html文件,这个目录是默认不存在的,需要我们手动创建

    2、在来看下Django的处理用户的流程

      a、一个用户请求过来,现在url中匹配

           b、匹配成功后,在views中找到对应的函数

      c、然后去数据库中查找数据

           d、把数据库中查找的数据返回给url

    3、数据库相关的命令

     首先,默认Django使用的是SQLite数据库,我们在工程的settings中可以看到数据库的引擎是SQLite

      然后在models中生成表的类

    最后在setting表明是为哪个app创建数据库表

    至此,我们就可以执行命令创建数据库了

    python manager.py makemigrations  生成配置文件

    python manager.py migrate 根据配置文件生成表

    至此就可以看到有两个文件生成,一份是配置文件,一份是SQLite配置文件

     第一节到此结束

  • 相关阅读:
    经典面试题(二)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
    ctype.h库函数
    结构体大小与内存对齐问题
    整数v,从高位到低位,取c位数,得到最大数 (其中:v>=10^c)
    32位与64 位下各类型长度对比
    C++容器类
    笔试题 相对位置不变的正负数排序
    composer 下载安装
    nginx 多进程 + io多路复用 实现高并发
    go 成长路上的坑(1)
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/7808673.html
Copyright © 2011-2022 走看看