【玩转全栈】----Django基本配置和介绍

【玩转全栈】----Django基本配置和介绍🚀

Django是Python生态中最流行的全栈Web框架之一,它以"自带电池"(Batteriesincluded)著称,提供了开发Web应用所需的一切工具!让我们快速了解它的基本配置吧!💻

为什么选择Django?🤔

✔️快速开发-内置ORM、Admin后台、模板系统
✔️安全可靠-自动防范SQL注入、XSS等常见攻击
✔️高度可扩展-从个人博客到大型电商都能胜任

基本配置步骤🛠️

1.安装Django
```bash
pipinstalldjango
```

2.创建项目
```bash
django-adminstartprojectmyproject
```

3.项目结构📂
```
myproject/
manage.py项目管理脚本
myproject/
init.py
settings.py项目配置
urls.pyURL路由
asgi.pyASGI配置
wsgi.pyWSGI配置
```

4.基础配置(settings.py)
```python
添加应用
INSTALLED_APPS= 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp',你的自定义应用

数据库配置(默认SQLite)
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':BASE_DIR/'db.sqlite3',
}
}

静态文件配置
STATIC_URL='/static/'
```

5.创建应用
```bash
pythonmanage.pystartappmyapp
```

6.运行开发服务器‍♂️
```bash
pythonmanage.pyrunserver
```

DjangoMTV模式

与传统MVC不同,Django采用MTV模式:
-Model-数据模型层
-Template-表现层
-View-业务逻辑层

```python
示例:简单的视图函数
fromdjango.httpimportHttpResponse

defhello(request):
returnHttpResponse("Hello,Django!")
```

Django让Web开发变得简单高效!通过以上基础配置,你已经可以开始构建自己的Web应用了。接下来可以探索DjangoORM、Admin后台、表单处理等强大功能!💪

HappyCoding!😊

相关推荐
古法老登瞎折腾7 小时前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
智能运维指南8 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
小满zs8 小时前
Go语言第十七章(反射)
后端·go
小满zs8 小时前
Go语言第十五章(JSON序列化)
后端·go
小满zs8 小时前
Go语言第十六章(自定义类型)
后端·go
yz_aiks9 小时前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
java·spring boot·大模型·ai agent·spring ai
金銀銅鐵9 小时前
[Java] 用 GUI 展示 EnumMap 增删键值对时的内部变化
java·后端·ai编程
学长毕设9 小时前
基于SpringBoot的上门洗车服务系统设计与实现
java·spring boot·后端
jason成都9 小时前
RTKLIB-Java 多基线联合RTK:FIX率从0%到91.5%的三层根因修复
java·gnss·rtklib·rtklib_java
鱼宵10 小时前
Stream 终端操作一次讲透:collect、count、reduce 怎么选
java·stream·终端操作