Django
Django作为python世界中最出名的web框架,其源码均为python实现,采用了类似MVC的MTV框架,即Model(模型)、Template(模板)和View(视图)。
安装Django
pip install django # 安装django
python -m django --version #查看django的版本
在pycharm中创建第一个Django项目
在工作目录中创建一个django项目,可以使用pycharm直接创建,也可以在工作目录下使用django的指令进行创建。
python manage.py startporject Django
创建成功后,打开项目文件
打开后查看项目结构,其中Django就是项目名称,里面有一个Django文件夹,其中包含着该项目的这种配套文件。
django自己创建的文件
- init.py:一个空文件,告诉python该目录是一个python包。
- settings.py:Django项目的配置文件。
- urls.py:Django项目的URL配置文件,包含访问视图的URL规则。
- wsgi.py:项目运行于Web服务器的入口,无须修改。WSGI是Python Web Server Gateway的缩写,即Python Web服务器网关接口。
manage.py文件
manage.py就是Django项目的配置文件,项目的命令行工具,用于指向项目的各种管理操作,例如创建项目、创建app、指向数据 库迁移、启动开发服务器等。
启动Django服务器
python manage.py runserver
- 服务器默认访问URL为
http://127.0.0.1:8000
设置第一个Django网页
创建应用
python manage.py startapp first # 创建一个first应用 其中同样包含这这个应用模块的一些配置文件
- int.py:python包的初始文件
- admin.py:与后台管理系统有关的配置文件
- apps.py:应用的配置文件
- models.py:应用的模型文件
- tests.py:应用的测试文件
- views.py:应用的视图文件
在视图文件中,进行请求与响应的实现
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World") # 返回一个http响应
进行第一次访问127.0.0.1:8000/first 会发现并没有响应,因为在urls.py文件中未添加/first的URL,所以服务器会找不到该路径下的文件
from django.urls import path
from first import views
urlpatterns = [
path('first/', views.index) # 使用视图中的index函数处理到first/的URL
]
此时,再次访问就会看到下面的界面
|