从0搭建一个Django

“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经常使用的接口地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值