Django学习记录(更新中)

首发地址: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-目录结构

二、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

看到下面页面表示项目创建成功:

5 总结

三、PyCharm构建项目

可以使用PyCharm直接一步到位,但是还是要了解上方命令构建的方式

有可能创建之后,没有自动帮你选好解释器(虚拟环境),你可以自己到设置中配置

四、本地配置

本地配置local_settings会重写默认settings中的配置

1 在setting中写入

try:
    from .local_settings import *
except ImportError:
    pass

2 创建自己的本地配置

# local_setting.py
LANGUAGE_CODE = 'zh_hans'

注意:给别人代码时不要给local_setting,里面包含个人的配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章