创建blog APP

声明:此Django分类下的教程是追梦人物所有,地址http://www.jianshu.com/u/f0c09f959299,本人写在此只是为了巩固复习使用

 

什么是APP呢,Django里的APP其实就是代码,这个APP就是一个文件夹下面有许多的功能相关的代码,我们可以手动创建这样一个文件夹,但是没有必要,Django提供了自动创建APP的命令,现在我们创建一个APP,取名为blog,

点击PyCharm的Terminal,进入控制台,此时已经是D:\pycharm\PyCharmProjects\NewBlogProject>目录下了,不需要用CD命令进入了,我们运行命令python manage.py startapp blog

此时项目目录下多了一个blog文件夹,我们看看它的结构

这里面的每一个py文件都有特定功能,日后一一介绍。但是目前为止这只是一个文件夹包含了几个文件,django并不知道这是一个app,我们要在django的配置文件中告诉django这是我们创建的应用,也就是说需要在django中注册这个应用

显然进入上一节讲的settings.py文件中,有一个INSTALL_APPS设置项,把blog添加进去

blog APP至此就创建完毕了

 

转载于:https://www.cnblogs.com/learnC/p/6733494.html

<think>我们正在创建一个新的Django应用程序模块。根据Django的官方文档和最佳实践,以下是创建新应用的步骤:1.**确保在虚拟环境中**:在开始之前,请确保已经激活了您的虚拟环境(如果使用的话)。2.**在项目中创建应用**:在Django项目中,应用是模块化的组件。使用Django的管理命令`startapp`来创建新应用。在终端中,确保当前目录是您的Django项目的根目录(即包含`manage.py`文件的目录),然后运行:```bashpython manage.py startapp <app_name>```其中`<app_name>`是您想要给应用起的名字(例如:polls,blog等)。 3. **将应用添加到项目中**:创建应用后,需要将其添加到项目的设置中。打开项目目录下的`settings.py`文件,在`INSTALLED_APPS`列表中添加新应用的配置类。例如,如果您的应用名为`polls`,则添加:```pythonINSTALLED_APPS =[#...其他已安装的应用'polls.apps.PollsConfig',]``` 4. **创建应用模型(可选)**:在应用目录中,打开`models.py`文件定义您的数据模型。5.**创建迁移文件并迁移**:在定义或修改模型后,需要生成迁移文件并将更改应用到数据库:```bashpython manage.py makemigrations<app_name>pythonmanage.pymigrate```6.**创建视图**:在应用的`views.py`中编写视图函数或类。7.**配置URL**:在应用目录下创建`urls.py`文件,定义应用级别的URL路由。然后,在项目的`urls.py`中包含应用的URL配置。例如:-在项目`urls.py`中:```pythonfrom django.urls importinclude,pathurlpatterns =[path('polls/', include('polls.urls')),# ...其他URL]```-在应用`polls/urls.py`中:```pythonfrom django.urls importpathfrom. importviewsurlpatterns =[path('', views.index,name='index'),# ...其他路径]``` 8. **编写模板(可选)**:如果需要,可以在应用目录下创建`templates`目录来存放模板文件。 9. **运行开发服务器测试**:使用以下命令运行开发服务器并测试新应用:```bashpythonmanage.pyrunserver``` 以上步骤是创建Django应用的基本流程。根据您的具体需求,可能还需要进行其他配置和开发。根据引用[3]中的信息,我们需要在应用的`views.py`中添加视图函数,然后在应用的`urls.py`中配置URL路由,并将应用的URL包含到项目的URL配置中。§§相关问题§§1.如何在Django应用中创建数据模型并进行数据库迁移?2.Django应用的URL配置有哪些最佳实践? 3.如何在Django应用中使用模板? 4.如何为Django应用编写测试?</think>### 如何在 Django 中创建新应用程序模块 以下是创建 Django 应用的标准步骤(基于 Django 4.x): #### 1. **创建应用目录结构** 在项目根目录(与 `manage.py` 同级)执行: ```bash python manage.py startapp <app_name> # 示例:python manage.py startapp polls ``` 这将生成以下目录结构: ``` <app_name>/ __init__.py admin.py apps.py models.py tests.py views.py migrations/ __init__.py ``` #### 2. **注册应用到项目** 在项目配置文件 `settings.py` 中添加应用: ```python INSTALLED_APPS = [ ..., '<app_name>.apps.<AppNameConfig>', # 查看 apps.py 中的配置类名 # 示例:'polls.apps.PollsConfig' ] ``` #### 3. **配置 URL 路由** 1. 在应用目录创建 `urls.py`: ```python # <app_name>/urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ] ``` 2. 在项目主 `urls.py` 中包含应用路由: ```python # project_name/urls.py from django.urls import include, path urlpatterns = [ path('app_path/', include('<app_name>.urls')), # 示例:path('polls/', include('polls.urls')) ] ``` #### 4. **创建基础视图** ```python # <app_name>/views.py from django.http import HttpResponse def index(request): return HttpResponse("Hello from your new app!") ``` #### 5. **运行开发服务器** ```bash python manage.py runserver ``` 访问 `http://localhost:8000/app_path/` 即可看到响应内容 #### 关键注意事项: 1. **应用命名规范**:使用小写字母和下划线(如 `sales_dashboard`) 2. **模型创建**:在 `models.py` 定义数据模型后需执行: ```bash python manage.py makemigrations <app_name> python manage.py migrate ``` 3. **模板位置**:应用模板应存放在 `<app_name>/templates/<app_name>/` 目录 4. **静态文件**:静态文件路径为 `<app_name>/static/<app_name>/` > 提示:引用[3]提到创建视图和URL配置的基本流程:在`views.py`添加函数,创建`urls.py`定义路由,并在项目URL中包含应用路由[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值