django下创建APP

app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。举个例子:
一个项目project就相当于 某某大学, 一个app就相当于xx学院。
Django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用app进行开发。

  1. 通过命令行创建app应用
    (1)、命令: python manage.py startapp app名称

(2)、在 settings.py 文件 INSTALLD_APPS 列表中注册app

### Django 应用程序创建教程 #### 创建新的Django项目 为了开始一个新的Django应用程序,首先需要启动一个Django项目。这可以通过命令行完成: ```bash django-admin startproject myproject cd myproject ``` 此操作会建立名为`myproject`的新目录结构[^1]。 #### 构建新应用 在一个已有的Django项目内添加新的应用程序,执行如下指令来生成基础框架: ```bash python manage.py startapp myapp ``` 这条命令会在当前工作目录下创建一个叫做`myapp`的应用文件夹。 #### 配置settings.py 接着,在项目的设置文件(`settings.py`)里注册新建的应用程序。找到`INSTALLED_APPS`列表并加入下面这一项: ```python ' INSTALLED_APPS = [ ... 'myapp', ] ``` 确保上述更改被正确保存以便后续功能正常运作[^4]。 #### 定义URL路由 在`myapp`目录中创建或修改urls.py文件用于指定路径到视图函数的映射关系。如果该文件不存在,则需手动创建它,并导入必要的模块以及定义相应的模式匹配规则: ```python from django.urls import path from . import views urlpatterns = [ path('myview/', views.my_view), ] ``` 同时也要记得把`myapp/urls.py`纳入主项目的urlconf之中。 #### 编写视图逻辑 打开位于`myapp/views.py`内的Python脚本编写处理HTTP请求的具体业务流程。这里给出一个简单例子展示如何响应特定端点发出的信息: ```python from django.http import HttpResponse def my_view(request): return HttpResponse("Hello, Django!") ``` 当访问http://localhost:8000/myapp/myview/时就会显示“Hello, Django!”消息给客户端浏览器。 #### 运行开发服务器 最后一步就是激活本地Web服务来进行调试和预览效果。通过终端输入以下命令即可快速搭建起临时性的在线环境供开发者即时查看页面呈现状况: ```bash python manage.py runserver ``` 现在应该能够在地址栏键入前述链接后成功加载预期的内容了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值