学习笔记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的主要内容,如果未能解决你的问题,请参考以下文章