Django简介
Django是一个开源的python web框架。采用MVC的软件设计模式。即模型(Moudel)、视图(View)、控制器(Controller)
1、安装
pip install Django
Django后可跟“==版本号”安装指定的版本
2、创建项目
Django安装好之后,会附带一个命令行工具django-admin,可帮助我们管理Django项目
执行以下命令创建项目
django-admin startproject project_name
Django创建项目后,项目文件夹下的组成部分
__init__.py 是一个空文件,作用是这个目录可以被当作包使用,也可以做一些初始化操作
asgi.py ASGI的服务的入口文件(这个文件没有也没事,2019年12月,Django3.0发布,它具有一个有趣的新特性,支持 ASGI 服务器)
settings.py 是项目的整体配置文件
urls.py 是项目的 URL 配置文件
wsgi.py 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目
manage.py 是项目运行的入口,指定配置文件路径
3、测试创建是否正常
进入到项目目录中执行以下命令启动Django服务
python manage.py runserver
使用浏览器打开:http://127.0.0.1:8000/
4、创建一个app
在Django项目中,app表示一个功能单位
进入项目目录中,用startapp命令创建app
python manage.py startapp myapp
此时的项目目录
admin.py:这个是配置管理后台数据.
models.py :这里面的每一个类,可以比喻成数据库的每一个表.
views.py :主要用作前后端交互。
新建的APP,需要在 setting.py 文件下 INSTALLED_APPS 中添加路由
这是一个非常重要的配置项,所有的应用只有写到这里才能生效。默认情况下,已经有了一些应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
"myapp",
]
在 views.py 中编写视图函数
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return HttpResponse("Life is short,you need Python")
设置url
视图函数需要和对应的 url 绑定,这样当访问某个 url时,Django 才知道调用哪个视图函数处理请求。在应用目录下创建urls.py文件,用于设置应用视图的url模式
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
同时还要配置一下project_name/urls.py,除了admin页面的路径之外,其他路径都应该使用include函数引入
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', include('myapp.urls')),
]
5、启动项目
使用一下命令启动我们的项目
python manage.py runserver
使用浏览器访问 http://127.0.0.1:8000/hello/
就可以看到我们在视图函数中返回的文字