目录
django特点
diango定义服务发布,路由映射,模板编程,数据处理的一整套功能,这意味它相互之间是紧密结合的。
django遵循MVC架构的web开发框架。其主要组成部分
1、管理工具(management)(manage.py):一套内置的创建站点,迁移数据,维护静态文件的命令工具。
2、模型(MOdel)(M):提供数据访问接口和模块,包括数据段,元数据,数据关系等的定义及操作。
3、视图(Views)(V):django的视图层封装了HTTPRequest和Response地一系列操作和数据流,其主要功能包括URL映射机制,绑定模板等。
4、模板(template):是一套Django自己的页面渲染模板语言,用于若干内置的tags 和filters定义页面的生成方式。
5、表单(form):通过内置的数据类型和控制生成HTML表单
6、管理站(Admin):通过声明需要管理的model,快速生成后台数据管理网站。
(学了几天的django,发现许多东西学了容易忘,所以将其写下来,以及遇到的·一些问题,希望能和各位路过的大佬一起交流)
学习django,应该去学习,一下一些内容(这是来之一个大佬的建议:下面这些建议虽然在初学时Django似乎不那么重要,但会决定你能不能走的更远,更深入)
学习 前端相关知识(看个人兴趣,了解一些也挺好的)
学习 Linux 基础命令
学习 数据库,缓存等相关知识
学习 HTTP协议相关内容
学习 网络相关知识(TCP/IP协议)
学习 算法,数据结构等知识(基本的数据结构和算法要会)
学习 操作系统原理等
安装django
pip install django
检测是否安装成功
import django
print(django.VERSION)
我使用的是2.2.2版本
如果安转时网络不好,无法安装,可以到官网下载,安装源文件
https://www.djangoproject.com/download/
建立项目
(下面凡是使用# 说明在命令行进行,使用>>>说明在python环境运行)
在命令行中+,将地址跳转到你希望将项目建立的目录
# diango-admin startproject mysite
(mysite 是项目名称可以自学更改)
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
django会自动生产这样的目录结构,下面进入mysite目录
#python manage.py startapp app
(app 可更改)目录结构如下
app/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
#python manage.py runserver
你会看到如下信息
June 26, 2019 - 21:09:47
Django version 2.0, using settings 'mysite2.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
在浏览器输入http://127.0.0.1:8000/,既可以看见一个火箭发射界面,这是一个django自带的运行界面,这我们就建立好了一个站点,女朋友叫我有事先写到这,下一篇我们继续,大家回见。