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

 第一节到此结束

原文地址:https://www.cnblogs.com/bainianminguo/p/7808673.html