Django版本为3.0
MTV
- M - Models - 模型 - 数据的创建、查询、删除、修改等操作(M是操作Database的)
- T - Templates - 模板 - 把models取得的数据填充进网页中,称之为渲染
- V - Views - 视图 - 把渲染好的网页呈现给我们
- Urls 跟views联系把网址传给他
整个流程是我打开浏览器输入网址(ufls),网址传给views处理,views会把信息传输给models,models从数据库中取得数据返回给views,views会返回信息给浏览器,需要渲染的话会经过templates渲染,然后再返回给浏览器
Django如何新建project
- 新建项目所需的文件夹,名字为name(这里的名字随便取)
- 终端
cd
文件夹路径 - 终端输入
django-admin startproject firstweb
(这里startproject后面的名称自己取) - 打开name文件夹,里面可以看到一个firstweb文件夹, 继续打开firstweb文件夹里面会有一个firstweb的文件夹和一个manage.py文件
-
(这步的操作是假设你装了两个版本的Python)编辑器打开新建的文件夹目录,找到manage.py,第一行
#!/usr/bin/env python
最后的Python改为Python3,像这样#!/usr/bin/env python3
创建第一个APP
- 终端中需要
cd
第一层级的firstweb - 终端输入
python3 manage.py startapp firstapp
- 在编辑器中firstweb目录下会多出一个firstapp的文件夹
- 在firstweb下面找到settings.py文件,下拉会找到
INSTALLED_APPS =[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
在最后加上firstapp
像下面这样
INSTALLED_APPS =[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'firstapp',
]
创建数据库
- 需要
cd
第一层级的firstweb - 终端中输入
python3 manage.py migrate
- 此时站点创建完成,终端输入
pyhon3 manage.py runserver
,在浏览器中打开http://127.0.0.1:8000/,如果前面做的没有问题的话,你应该可以看到下面这个页面,(Django版本不同显示可以不太一样)
网友评论