Django快速上手
Django快速上手
创建 project 和 app
django 将整个项目视作一个 project,每个 project 是一个容器,这个容器里面可以有很多的 app。
django 的一大设计理念是“可拔插”,app 可以直接迁移到别的 project,app 的配置文件也可以迁移到别的 app
首先通过django-admin startproject <project_name>
创建一个项目,然后我们cd到这个 project 里,项目结构如下:
|-- <project_name> | |-- __init__.py | |-- asgi.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
这就是一个最简单的项目,可以看作一个容器,要放置自己的app
接下来通过 django startapp <app_name>
创建一个app,整个文件夹结构如下:
. |-- <project_name> | |-- __init__.py | |-- asgi.py | |-- settings.py | |-- urls.py | `-- wsgi.py |-- <app_name> | |-- __init__.py | |-- admin.py | |-- apps.py | |-- migrations | | `-- __init__.py | |-- models.py | |-- tests.py | `-- views.py `-- manage.py
可以看到项目里就有两个文件夹,一个是和项目同名的文件夹,一个是创建的app文件夹
<project_name> |-- settings.py # 项目的全局配置文件 |-- urls.py # 访问后端资源时候,先到这个文件里找路由
创建自己的 Model
我们在Django中,可以直接通过写 python 而不是写 sql 来操作数据库,这是因为 Django 在 python 对象和数据库表之间提供了一层抽象。
我们可以专注于ER图,通过OO的思想,ER图中的每一个实体(entity),就是一个对象,在 django 中叫做 Model
,继承自 Models.model
。
---- 未完待续 ----
如果您有任何关于文章的建议,欢迎评论或在 GitHub 提 PR
作者:dutrmp19
本文为作者原创,转载请在 文章开头 注明出处:https://www.cnblogs.com/dutrmp19/p/16488475.html
遵循 CC 4.0 BY-SA 版权协议
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本