“Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的软件设计模式,即模型Model,视图View和模板Template。2005年7月在BSD许可证下发布。”
1. 安装python环境
2. 安装虚拟环境
管理员身份打开Powershell
-输入命令
Set-ExecutionPolicy Unrestricted
这一步配置powershell使其没有任何限制,之后便可用cls,clear。python-v等命令。
pip freeze(查看已经安装的虚拟环境)
-输入以下命令安装虚拟环境,与主机互不影响。
pip install virtualenv
-在桌面新建一个文件夹(djangoproject),在powershell里面进入该目录。
输入命令
virtualenv .
使该文件夹成为独立空间,这将会下载一些内容进文件夹。
输入命令
./Scripts/activate
进入虚拟环境,可以用 deactivate 退出虚拟环境。
3. 安装Django
pip install django(默认安装最新)
4. 创建django项目
在虚拟环境以及该目的文件夹路径下输入
django-admin startproject mysite
(mysite为项目名字)
此时可以用vscode打开该项目,或者用命令行(code.)打不开是因为环境变量问题。
5. 运行项目
python manage.py runserver
-会报错,windows看不出来,需要安装migration。
-在powershell输入 python manage.py migrate 解决。
-之后再python manage.py runserverj进入环境就不会报错了。
-打开浏览器localhost:8000(确保manage.py一直在运行,否则无法访问该地址)
6. 配置路由urls
在Powershell输入命令
python .\manage.py startapp zjf
-创建子项目zjf,与mysite同级) 以下以 zjf 为子项目名。
-当想要子项目启动起来就需要到主文件项目进行配置settings.py
-配置mysite下的urls.py
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('zjf.urls')),
]
-把mysite下的urls.py模板拷贝到zjf-urls.py再根据需求修改。
from django.urls import path
from .import views
urlpatterns = [
path('',views.home,name="home")
]
!!!目的:模块化拆分,方便管理
7. 展示html界面
在zjf下的urls.py里面
views.home是方法(调用此方法),views.py目前里面为空.
在views.py里面
from django.shortcuts import render
# Create your views here.
def home(request):
return render(request,'home.html',{})
//request为接收到的请求
//{}是往home.html传的参数,暂时为空对象
在zjf下创建新文件夹-templates (模板)
在templates文件夹下编写html,打开网站之后即可显示该html。
8. 创建公共html模板
使用前端提供的框架bootstrap
9. 展示导航信息
使用Bootstrap组件模板修改即可
10. 接口请求和解析
https://api.github.com/
github提供的可直接使用的地址
https://jsonplacehoder.com/
web经常使用的接口地址