【玩转全栈】----Django基本配置和介绍🚀
Django是一个强大的PythonWeb框架,它遵循"Don'tRepeatYourself"(DRY)原则,让开发者能够快速构建高质量的Web应用。下面让我们一起来探索Django的基本配置和核心概念吧!💻
Django的安装与项目创建🔧
首先,我们需要安装Django:
```python
pipinstalldjango
```
创建新项目:
```python
django-adminstartprojectmyproject
```
这会在当前目录下生成一个名为`myproject`的文件夹,包含基本的项目结构。
项目结构解析📂
```
myproject/
manage.py项目管理脚本
myproject/
init.py
settings.py项目配置文件
urls.pyURL路由配置
asgi.pyASGI配置
wsgi.pyWSGI配置
```
基本配置🛠️
在`settings.py`中,有几个关键配置项:
```python
允许的主机
ALLOWED_HOSTS=['']开发时可设为'',生产环境需指定
安装的应用
INSTALLED_APPS=[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',你的自定义应用
]
数据库配置
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':BASE_DIR/'db.sqlite3',
}
}
```
创建应用🏗️
Django采用"应用"的概念来组织代码:
```python
pythonmanage.pystartappmyapp
```
每个应用都有自己的模型(Model)、视图(View)和模板(Template),实现了MVC(MTV)架构。
运行开发服务器🏃♂️
启动开发服务器非常简单:
```python
pythonmanage.pyrunserver
```
默认情况下,服务器会运行在`http://127.0.0.1:8000/\`。
Django的MTV架构🏛️
Django采用MTV模式:
-Model:数据层,定义数据结构
-Template:表现层,处理页面展示
-View:业务逻辑层,处理请求和响应
Django的强大之处在于它的"开箱即用"特性,包含了用户认证、管理后台、表单处理等常用功能,让开发者能够专注于业务逻辑的实现。🎯
现在你已经掌握了Django的基本配置,接下来就可以开始构建你的全栈应用了!HappyCoding!🎉