Django快速上手
Published on 2022-08-18 10:57 in 分类: Django with dutrmp19
分类: Django

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 版权协议


posted @   dutrmp19  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示