Django采用了MTV的框架模式,即模型(Model)、模板(Template)和视图(Views),三者之间各自负责不同的职责

创建django

在某文件夹下cmd,命令django-admin startproject MyDjango
其中MyDjango是项目名称,可自定义
在这里插入图片描述
在这里插入图片描述

  • asgi.py:为项目创建AGSI兼容web服务器入口,开启ASGI服务,ASGI是异步网关协议金接口。
    settings.py:项目的配置文件
    urls.py:项目的URL声明文件
    wsgi.py:python服务器网管接口,是python应用与web服务器之间的接口,用于djagno项目在服务器上的部署和上线,一般不需要修改。
    manage.py 命令行工具,内置多种方式与项目进行交互。python manage.py help,可以查看该工具的指令信息。

创建项目应用APP

完成项目创建后,接着创建项目应用,项目应用简称APP,相当于网站功,每个APP代表网站的一个功能,
进入MyDjango文件夹下 命令:python manage.py startapp index
创建后,生成如下文件
在这里插入图片描述
migrations:用于生成数据迁移文件
admin:用于设置当前APP的后台管理功能
app.py:当前App的配置信息,一般情况下无需修改。
models.py:定义数据库的映射类,每个类关联一张数据表,实现数据持久化,即MVT里面的模型model
tests.py:自动化测试的模块,用于实现单元测试
views.py:视图文件,处理功能的业务逻辑,即MTV视图里的视图views.

运行

开启服务器:MyDjango文件夹下cmd,输入运行指令python manage.py runserver 8001
在浏览器中输入http://127.0.0.1:8001/,可看到项目的运行情况
在这里插入图片描述
在这里插入图片描述

视图和 URL 配置

在先前创建的 MyDjango目录下的 MyDjango目录新建一个 views.py 文件,并输入代码:

MyDjango/MyDjango/views.py 文件代码:

from django.http import HttpResponse
 
def hello(request):
    return HttpResponse("Hello world ! ")

接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

MyDjango/MyDjango/urls.py 文件代码:

from django.conf.urls import url
 
from . import views
 
urlpatterns = [
    url(r'^$', views.hello),
]

刷新浏览器,可以看到输出HelloWorld。
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐