学习笔记Django

Posted SAP剑客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记Django相关的知识,希望对你有一定的参考价值。

Django

Django是Python编程语言驱动的一个基于MVC风格的Web应用程序重量级框架,拥有高度定制的ORM和大量API,简单灵活的视图编写,优雅的URL,适于快速开发的模板,以及强大的管理后台。Django 3.0支持Python3.6、3.7和3.8,并支持ASGI(Asynchronous Server Gateway Interface),这是对现有Web服务器网关接口WSGI(Python Web Server Gateway Interface)模式支持的补充。

【必备技能】

作为基于Python语言的Web开发框架,Django使用者首先需要了解Python的基本数据类型与核心的类包。

由于Django主要用于Web开发,因此在使用该框架自定义模板的过程中,需要事先掌握一定的网页开发技能(html、CSS和javascript)。

对于需要运用Django开发复杂网页的使用者,还需要掌握类似Angular、Vue、react等前端JS框架。

如果动态网站需要以关系型数据库作为支撑,还需要了解SQL语言,熟悉PostgreSQL、Oracle等常用数据库的使用。

【环境准备】

这里以一台装有Windows操作系统的计算机为例。

安装Python:下载安装,完成后在CMD命令行窗口输入“python”命令检测;

安装Django:在CMD命令行窗口输入“pip install django==3.1”命令安装;

安装PyCharm:现在安装这款Python IDE工具,默认安装即可;

其他必备技能所需用到的工具及数据库安装;

【工程创建】

以管理员方式打开CMD,运行下面的命令创建相应的工程。

django-admin startproject XXX

如:E:\\>django-admin startproject demos demo1

表示在E盘下面创建一个名称为demos的工程文件夹,并指定了工程名称为demo1。

通过PyCharm工具打开工程(比如上面的E:\\demos),可以发现项目中包含了一个demo1文件夹,以及一个manage.py文件(用于项目启动),其中demo1文件夹包含如下5个文件:

__init__.py : 一个空文件,告诉Python这个目录应该被认为是一个Python包;

asgi.py : 用于异步调用;

settings.py : 用于配置信息;

urls.py : 用于路由设置;

wsgi.py : 用于WSGI兼容的Web服务器上的入口;

创建完项目以后,进入demos目录,使用如下命令运行项目。

python manage.py runserver

以上是关于学习笔记Django的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记08:安装django

Django 学习笔记二

千锋Django学习笔记

千锋Django学习笔记

python django学习笔记八

django学习笔记