1.打开命令行,进入项目中的manage.py同级目录
2.命令行输入:python manage.py startapp 应用名
3.添加应用名到settings.py中的INSTALLED_APPS里
----目录结构
migrations
__init__.py
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
----------------------
migrations:数据移植(迁移)模块,内容自动生成
admin:该应用的后台管理系统配置
apps:该应用的一些配置,Django-1.9以后自动生成
models:数据模块,使用ORM框架,类似于MVC结构中的Models(模型)
tests:自动化测试模块,Django提供了自动化测试功能,在这里编写测试脚本(语句)
views:执行响应的代码所在模块,代码逻辑处理的主要地点,项目中大部分代码均在这里编写
----------------------
编写应用下views
每个响应对应一个函数,函数必须返回一个响应
函数必须存在一个参数,一般约定为request
每一个响应(函数)对应一个URL
---------一个简单的响应---------
from django.http import HttpResponse
def index(request):
return HttpResponse('hello')
配置URl方法一
编写urls.py:每个URl都以url的形式写出来
url函数放在urlpatterns列表中
url函数三个参数:URL(正则),对应方法,名称
配置URl方法二
有很多URL的话不好维护
在应用下创建urls.py
在项目下的urls.py
导入include from django.conf.urls import include
url('/blog',include('应用名.urls'))
应用名.urls.py
------------------------------------------
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
]
------------------------------------------
访问的话就是:域名/blog/ 然后就映射到了index的函数
注意事项:根urls.py针对APP配置的URL名称,是该APP所有URL的总路径
应该django低版本配置url会用正则如果是低版本注意结尾符号$和/
Django-创建简单应用和应用目录介绍
最新推荐文章于 2022-08-09 21:45:08 发布