Django学习记录(更新中)
2020-04-06 本文已影响0人
简言之_
首发地址:https://jwt1399.top/posts/60439.html
Django 是一个高级 Python Web 框架,鼓励快速开发和干净、实用的设计。由经验丰富的开发人员构建,它负责处理 Web 开发的大部分麻烦,因此您可以专注于编写应用,而无需重新发明轮子。它是自由和开源的。
一、基础知识准备
1 学习路线和环境
操作系统:Ubantu 18.04
编程工具:PyCharm 2019.3.4
环 境:python 3.6 + Django 3.0.5
<img src="https://i.loli.net/2020/04/06/sp24GFRC9BfW3ea.png" alt="学习路线" style="zoom: 33%;" />
2 Django-MVT架构
Models
:负责与数据库交互
Views
:负责接收请求、获取数据、返回结果
Templates
:负责呈现内容到浏览器
3 Django-目录结构
image-20200406182813822.png二、Linux 构建项目
1 创建虚拟环境
创建项目是要先进入创建的虚拟环境中
虚拟环境让每一个Python项目有独立的运行环境,具体使用方法请看我另外一篇文章Python虚拟环境
mkvirtualenv -p python3 my_django #创建名为my_django的虚拟环境
pip3 install Djiango #下载Django
2 创建项目
django-admin startproject <Project_Name>
让我们看看 startproject
创建了些什么:
-
manage.py
:一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。 -
__init__.py
:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。 -
settings.py
:该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。 -
urls.py
:Django项目的URL设置。 可视其为你的django网站的目录。
3 创建APP
python manage.py startapp <App_Name>
Note:创建app时,必须在项目目录下、
4 运行Django服务器
python manage.py runserver
看到下面页面表示项目创建成功:
image-202004061545300205 总结
image-20200406182918679.png三、PyCharm构建项目
可以使用PyCharm直接一步到位,但是还是要了解上方命令构建的方式
image-20200406213530214有可能创建之后,没有自动帮你选好解释器(虚拟环境),你可以自己到设置中配置
image-20200406214139243.png四、本地配置
本地配置local_settings会重写默认settings中的配置
1 在setting中写入
try:
from .local_settings import *
except ImportError:
pass
2 创建自己的本地配置
# local_setting.py
LANGUAGE_CODE = 'zh_hans'
注意:给别人代码时不要给local_setting,里面包含个人的配置