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配置文件
第一节到此结束
20859.html
cgopythonwindows相关文章
- 【NLP基础】英文关键词抽取RAKE算法
- Django模糊查询「建议收藏」
- Django(13)django时区问题
- Django(37)配置django日志[通俗易懂]
- 基于Appium+django+redis+mysql实现UI自动化测试平台
- django官方入门教程_DJango
- pycharm 社区版 安装配置django[通俗易懂]
- Django MVT之T
- Django框架开发001期 Python+Django开发教程,开启你的第一个django网站应用
- django rest_framework Authentication
- 【Django】当大型项目采用Django框架对于QueryDict以及模板的表单在Admin 管理工具的使用
- Django 基础快速入门
- Django-environ 加载 .env 配置文件
- 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEWARE in order to use the
- python-Django-Django 模型层的关联关系(一)
- Django REST Framework-类视图(二)
- Django项目部署流程与Nginx安装配置(超详细)
- Django的auth【认证】模块简介详解编程语言
- Django基础学习六之渲染详解编程语言
- Django基础学习五_引入静态文件详解编程语言
- Django基础学习二详解编程语言
- 如何在Debian 10上安装Django Web应用程序框架
- Django 2.2 发布,LTS版来了
- 学习如何使用Django连接MySQL数据库(django连接mysql)