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配置文件

     第一节到此结束

  • 相关阅读:
    cookie和session的区别
    PHP中require和include的区别
    设计模式之建造者模式
    设计模式之抽象工厂模式
    设计模式之工厂模式
    HTTPS为什么是安全的?
    设计模式之单例模式(Singleton Pattern)
    设计模式(Design Patterns)
    Linux命令:awk
    Nginx与PHP如何协同工作
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/7808673.html
Copyright © 2011-2022 走看看