Django 采⽤了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)
M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进⾏数据处理
V全拼为View,与MVC中的C功能相同,接收请求,进⾏业务处理,返回应答
T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html
django-admin startproject 项目名(英文)
2、执⾏完这个命令之后,我们会⽣成⼀个项目目录
testproject
testproject ——— ⼀个 Python 包。它的名字就是当你引⽤它内部任何东⻄时需要⽤到的 Python 包名
_init_.py ——— ⼀个空⽂件,告诉 Python 这个⽬录应该被认为是⼀个 Python 包。⽤于申明
asgi.py ——— 作为你的项⽬的运⾏在 ASGI 兼容的 Web 服务器上的⼊⼝。使⽤ ASGI 来部署的时候使⽤
settings.py ——— Django 项⽬的配置⽂件
urls.py ——— Django 项⽬的 URL 声明,就像你⽹站的“⽬录”
wsgi.py ——— 作为你的项⽬的运⾏在 WSGI 兼容的Web服务器上的⼊⼝。使⽤使⽤ WSGI 进⾏部署的时候使⽤。
manage.py ——— ⼀个让你⽤各种⽅式管理 Django 项⽬的命令⾏⼯具
python manage.py startapp testapp
注册应⽤就好比你在户⼝本上⼀样,需要证明你是这个家的成员
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello,word")
这是 Django 中最简单的视图。要调⽤视图,我们需要将它映射到⼀个 URL
from testapp.views import index
urlpatterns = [
path('', index, name='index'),
]
python manage.py runserver
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Django学习第2天title>
head>
<body>
<p>
hello Django
p>
body>
html>
def home_html(requests):
return render(requests, "hello.html")
# 导入views的home_html方法
from testapp.views import home_html
urlpatterns = [
# path('admin/', admin.site.urls),
path("", index, name="index"),
# 新添加以下内容
path("hello/", home_html, name="home_html")
]
<a href="http://localhost:8000">
点击跳转
如果想学习软件测试,就快加入:893694563,群内学软件测试,分享技术和学习资料,陪你一起成长和学习。