
1.创建应用
- “项目” 已经配置好了,现在来创建一个应用
- 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定。Django 自带一个工具,可以帮你生成应用的基础目录结构,这样你就能专心写代码,而不是创建目录了
- Django项目由一系列应用程序组成,它们协同工作,让项目成为一个整体。我们暂时只创建一个应用程序
(django) ➜ AutoPlatform python manage.py startapp autoapi
- 命令startapp appname让Django建立创建应用程序所需的基础设施
- 这将会创建一个 autoapi 目录,它的目录结构大致如下
(django) ➜ autoapi tree
.
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
1 directory, 7 files
2.编写一个视图
- 打开 views.py
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello, Welcome to Auto Api Platform !!!")
- 需要将一个 URL 映射到它——需要 URLconf , 在 autoapi 目录里新建一个 urls.py 文件
(django) ➜ autoapi tree
.
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
├── urls.py
└── views.py
1 directory, 8 files
- 在 urls.py 中,输入代码
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
下一步是要在根 URLconf 文件中指定我们创建的 autoapi.urls 模块。在 AutoPlatform/urls.py 文件的 urlpatterns 列表里插入一个 include()
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('autoapi/', include('autoapi.urls')),
path('admin/', admin.site.urls),
]
3.查看结果
现在把 index 视图添加进了 URLconf。通过以下命令验证是否正常工作:
# 伊洛Yiluo 公众号:伊洛的小屋
# https://yiluotalk.com/
python manage.py runserver

欢迎下方【戳一下】【点赞】
Author:伊洛Yiluo
愿你享受每一天,Just Enjoy !
网友评论