提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
【博学谷IT技术支持】
一、介绍
Django是python语言写的开源web开发框架,遵循MVC设计。Django的主要目的是简便、快捷的开发数据库驱动的网站。但是Django有一个专有名词:MVT
- M:Model,负责数据处理,内嵌了ORM框架
- V:View,接收HttpRequest,业务处理,返回HttpResponse
- T:Template,负责封装构造返回的html,内嵌模板引擎。
二、Django的使用
安装虚拟环境
pip install virtualenv
pip install virtualenvwrapper
pip install virtualenv
pip install virtualenvwrapper-win
创建虚拟环境
mkvirtualenv 虚拟环境名词
查看
workon 回车
会显示当前环境下的虚拟环境列表
进入环境
workon 虚拟环境名词
退出环境/删除
deactivate
rmvitualenv 环境名称
安装Django
pip install django
可通过pip list命令查看安装包
创建项目
django-admin startproject test1
创建应用
python manage.py startapp blog
注册应用到项目 找到setting.py 文件,找到INSTALLED_APPS 变量,添加代码
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog'
]
启动项目
python manage.py runserver
三、模型操作
使用模型
- 定义模型
- 生成模型的迁移,生成sql脚本:python manage.py makemigrations
- 执行迁移。创建迁移文件创建表:python manage.py migrate
数据操作
- 创建需要的表格
- 修改需要的表格
- 删除需要的表格
- 查询需要的标准
四、创建管理后台
Django本身自带管理后台,现在开始创建管理后台
创建管理后台
python manage.py createsuperuser
然后根据提示,输入用户名,密码 建议初始用户名和密码为admin,123456
启动服务器
python manage.py runserver
显示效果如下:
设置修改 找到settings.py,修改语言和时间
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-hans'
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai'
这时能看道后台已经改成中文的了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ThFTWeD-1661568925504)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/87da966b141b440d81d46e0aef9fdd6d~tplv-k3u1fbpfcp-watermark.image?)]
定义模板
在test1 目录下的urls.py ,修改该文件路径,添加新路径
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('xxx.urls')),
]
然后在xxx目录下,创建urls.py
创建模板路径
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
path('<int:id>/', views.detail),
]
修改views.py,导入模型,通过render返回模板参数 然后在创建模板 在模板中使用模板语法渲染数据
最终结果如下
|