【玩转全栈】----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的更多功能吧!