【玩转全栈】----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!😊

相关推荐
二哈赛车手18 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
栗子~~19 小时前
JAVA - 二层缓存设计(本地缓冲+redis缓冲+广播所有本地缓冲失效) demo
java·redis·缓存
YDS82919 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— RAG知识库的搭建和接口实现
java·ai·springboot·agent·rag·deepseek
candyTong20 小时前
Claude Code 的 Edit 工具是怎么工作的
javascript·后端·架构
未若君雅裁21 小时前
MyBatis 一级缓存、二级缓存与清理机制
java·缓存·mybatis
AI人工智能+电脑小能手21 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
GetcharZp21 小时前
GitHub 2.4 万 Star!D2 正在重新定义程序员画图方式
后端
阿维的博客日记1 天前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
雨辰AI1 天前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
辰海Coding1 天前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构