1、django框架主要用来做什么?
Django是一个基于Python的Web应用框架。主要是用来快速搭建高性能网站,网站CMS内容管理系统板块建设等。
Django最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。
2、Django框架特点
(1)自带管理后台,只需几行简单代码的设置,就可以让目标网站拥有一个强大的管理后台,轻松对内容进行增加、删除、修改与查找,并且能很方便地定制搜索、过滤等操作。
(2)灵活的路由系统,可以定义优雅的访问地址,按需定义,毫无障碍。
(3)强大的数据库 ORM,拥有强大的数据库操作接口(QuerySet API),可以轻松执行原生 SQL。
(4)易用的模板系统,自带强大、易扩展的模板系统。
(5)国际化支持,支持多语言应用,允许定义翻译的文字,轻松翻译成不同国家/地区的语言。
3、使用PyCharm 安装 Django
3.1新建Django项目
django本身类似于是一个空壳子,真正的功能是由里面的各个应用决定。
django框架就相当于是一所大学,应用相当于是大学里面的各个学院,在使用django框架时,会先创建一个空的django项目,然后根据功能的不同创建不同的应用。
3.2运行效果
登录后端Admin:http://127.0.0.1:8001/admin
设置用户名密码
Django中admin设置中文
在settings.py中设置
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
Admin后台快速美化
使用清华源,使用新的插件,介绍一款专业美化 Admin 界面的插件 SimpleUI (基于element-ui+vue开发),安装和配置极其方便,而且无需修改原来的代码。
pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/simple
在settings.py中设置
INSTALLED_APPS = [
'simpleui', #新加
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config',
]
运行效果
想要了解更多实用小干货
可关注我的【知乎】