首页 Django 简单入门
文章
取消

Django 简单入门

基础入门

1. 安装

建议使用虚拟环境,这里暂时使用python3.9

虚拟环境除了conda的 也可以使用pipenv

pip install django

安装后,会得到一个django-admin,该工具可以用来创建django项目中的文件和文件夹

2. 创建项目

可以使用pycharm创建,也可以使用上述的django-admin进行命令行安装

django-admin startproject iot_site

得到的项目结果如下

1
2
3
4
5
6
7
8
| manage.py // 项目管理,启动项目,创建app,数据管理
|
\---iot_site
 asgi.py // 接收网络请求 异步 不用动
 settings.py // 项目配置文件
 urls.py // url和函数的对应关系
 wsgi.py // 接收网络请求 同步 不用动
 __init__.py

windows可以使用 tree /a /f 来获取目录树

3. 创建app

这里的app指的是项目下的应用,如果项目比较大,需要划分功能时,常会用到

命令行:

python manage.py startapp app_name

app文件夹的目录如下:

1
2
3
4
5
6
7
8
9
| admin.py //【固定 默认提供的admin后台管理】
| apps.py //【固定 不用动 app启动类】
| models.py // **对数据库操作
| tests.py // 写单元测试的
| views.py // **写函数的
| __init__.py
|
\---migrations //【固定 数据库别更记录】
 __init__.py

4. 快速上手

  • 前提 确保app已经注册:以app01为例,在settgings.py中 INSTALLED_APPS 中添加 'app01'即可
  • 编写url和视图函数对应关系,比如urls.py中写 path('index/', views.index),
1
2
3
4
5
6
from django.shortcuts import render, HttpResponse

# Create your views here.

def index(request): # request是默认输入的参数
 return HttpResponse("Hello World!")
  • 命令行启动项目 python manage.py runserver 或者 pycharm启动

如果是想用pycharm启动手动创建的项目

  1. pycharm专业版的settings搜索django,开启支持,定义项目根目录
  2. edit configuration,添加 django server配置,需要在配置的环境变量后面添加上 项目settings文件 DJANGO_SETTINGS_MODULE=iot_site.settings

如果需要返回html页面,需要 return render(request,"xxx.html")xxx.html可以写在app01目录下的templates,一开始需要手动创建,django会自动搜索app目录下的templates的文件(底层:按照app的注册顺序去找templates中的文件)

本文由作者按照 CC BY 4.0 进行授权

Python 学习笔记

Iot Thingsboard部署