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

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

Django是一个强大的PythonWeb框架,以其"全栈"特性闻名,让开发者能快速构建功能完备的Web应用。今天我们就来探索Django的基本配置和核心概念!💡

🏗️Django项目结构

创建Django项目后,你会看到以下核心文件:

```python
myproject/
manage.py项目管理脚本
myproject/
init.py
settings.py项目配置
urls.pyURL路由
wsgi.pyWSGI配置
```

⚙️基本配置

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

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

3.运行开发服务器:
```bash
pythonmanage.pyrunserver
```

🔧settings.py重要配置

```python
允许的主机
ALLOWED_HOSTS=['']开发时可设为'',生产环境需指定

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

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

🌐DjangoMTV架构

Django采用MTV模式(Model-Template-View):

-Model🗃️:数据层
```python
fromdjango.dbimportmodels

classArticle(models.Model):
title=models.CharField(max_length=100)
content=models.TextField()
```

-Template🎨:表现层
```html

{{article.title}}

{{article.content}}

```

-View🎯:业务逻辑
```python
fromdjango.shortcutsimportrender
from.modelsimportArticle

defarticle_detail(request,id):
article=Article.objects.get(id=id)
returnrender(request,'article.html',{'article':article})
```

🔗URL路由

```python
urls.py
fromdjango.urlsimportpath
from.importviews

urlpatterns=[
path('article//',views.article_detail,name='article_detail'),
]
```

Django的强大之处在于其"开箱即用"的特性,包含了ORM、Admin后台、表单处理等众多功能,让全栈开发变得轻松高效!🎯继续探索Django的更多功能吧!

相关推荐
Zzxy2 分钟前
HikariCP连接池
java·数据库
罗超驿6 分钟前
Java数据结构_栈_算法题
java·数据结构·
希望永不加班12 分钟前
SpringBoot 主启动类解释:@SpringBootApplication 到底做了什么
java·spring boot·后端·spring
一只叫煤球的猫14 分钟前
为什么不用 RAG 做记忆系统 ——压缩上下文与 memory.md 的架构选择
人工智能·后端·ai编程
智能工业品检测-奇妙智能21 分钟前
国产化系统的性价比对比
人工智能·spring boot·后端·openclaw·奇妙智能
编码忘我32 分钟前
java强引用、软引用、弱引用、虚引用
后端
蝎子莱莱爱打怪39 分钟前
别再裸用 Claude Code 了!32 个亲测Skills + 8 个 MCP,开发效率直接拉满!
java·后端·claude
犯困的饭团42 分钟前
4_【自动化引擎Ansible Runner】将 Runner 嵌入灵魂 - Python API 编程
后端
AI茶水间管理员1 小时前
爆火的OpenClaw到底强在哪?一文了解核心架构(附一条消息的全链路流程)
人工智能·后端
Java水解1 小时前
Rust异步缓存系统的设计与实现
后端·rust