从0搭建一个Django

“Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的软件设计模式,即模型Model,视图View和模板Template。2005年7月在BSD许可证下发布。”

1. 安装python环境

2. 安装虚拟环境

管理员身份打开Powershell
从0搭建一个Django_第1张图片
-输入命令

Set-ExecutionPolicy Unrestricted
从0搭建一个Django_第2张图片
这一步配置powershell使其没有任何限制,之后便可用cls,clear。python-v等命令。

pip freeze(查看已经安装的虚拟环境)

-输入以下命令安装虚拟环境,与主机互不影响。

pip install virtualenv

-在桌面新建一个文件夹(djangoproject),在powershell里面进入该目录。
在这里插入图片描述
从0搭建一个Django_第3张图片
输入命令

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一直在运行,否则无法访问该地址)
从0搭建一个Django_第4张图片

6. 配置路由urls

在Powershell输入命令

python .\manage.py startapp zjf

-创建子项目zjf,与mysite同级) 以下以 zjf 为子项目名。
从0搭建一个Django_第5张图片
-当想要子项目启动起来就需要到主文件项目进行配置settings.py
从0搭建一个Django_第6张图片
-配置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里面

从0搭建一个Django_第7张图片
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。
从0搭建一个Django_第8张图片
从0搭建一个Django_第9张图片

8. 创建公共html模板

使用前端提供的框架bootstrap

9. 展示导航信息

使用Bootstrap组件模板修改即可

10. 接口请求和解析

https://api.github.com/
github提供的可直接使用的地址
从0搭建一个Django_第10张图片
https://jsonplacehoder.com/
web经常使用的接口地址

你可能感兴趣的:(从0搭建一个Django)