Django
文章平均质量分 67
Django从零开始
Ryuuku、
Just do IT
展开
-
Django从零开始——Simple JWT鉴权变的如此简单
要求Python(3.7、3.8、3.9)Django (2.2, 3.1, 3.2)Django REST 框架(3.10、3.11、3.12)安装使用 pip 安装简单的 JWT:pip install djangorestframework-simplejwt然后,django 项目settings.py中,添加 rest_framework_simplejwt.authentication.JWTAuthentication到身份验证类列表中:REST_FRAMEWORK =原创 2021-11-08 21:41:46 · 1430 阅读 · 1 评论 -
Django手动实现简单的分页
1.使用bootstrap官网下bootstrap3下组件-分页-默认分页2.引用bootstrap3前端的css<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAk...原创 2021-10-16 16:04:46 · 178 阅读 · 0 评论 -
Django从零开始----04模型 字段属性(选项)
null如果是 True, Django 将在数据库中存储空值为 NULL。默认为 False。避免在基于字符串的字段上使用 null,如 CharField 和 TextField。如果一个基于字符串的字段有 null=True,这意味着它有两种可能的“无数据”值。NULL,和空字符串。在大多数情况下,“无数据”有两种可能的值是多余的,Django 的惯例是使用空字符串,而不是 NULL。一个例外是当一个 CharField 同时设置了 unique=True 和 blank=True。在这种..原创 2021-09-19 18:28:51 · 484 阅读 · 0 评论 -
Django从零开始----03Django字段类型
AutoField一个 IntegerField,根据可用的 ID 自动递增。你通常不需要直接使用它;如果你没有指定,主键字段会自动添加到你的模型中。BigAutoField一个 64 位整数,与 AutoField 很相似,但保证适合 1 到 9223372036854775807 的数字。BigIntegerField一个 64 位的整数,和 IntegerField 很像,只是它保证适合从 -9223372036854775808 到 9223372036854775..原创 2021-09-16 22:27:26 · 396 阅读 · 0 评论 -
Django从零开始----02创建一个应用
一、创建一个应用进入项目根目录(manage.py文件所在的路径),在系统命令行中输入以下命令创建第一个Django应用:python manage.py startapp blog#以博客为例这条命令会在项目根目录下创建一个如下结构的应用:blog/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py这些文件的含义为:admi原创 2021-09-15 22:43:06 · 135 阅读 · 0 评论 -
Django从零开始----01环境搭建
命令行模式下1、创建Django工程django-admin startproject 工程名2、创建APPcd 工程名python manage.py startapp app名字3、静态文件pronject.setting.py文件中添加STATIC_URL = '/static/'STATICFILES_DIRS=( os.path.join(BASE_DIR,...原创 2021-06-17 22:55:55 · 85 阅读 · 0 评论 -
Django从零开始——获取表单数据的三种方式
创建Django工程,创建app,注册app,创建好数据库后加入些数据project下的urls.py:from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import urlfrom app01 import viewsurlpatterns = [ path('a...原创 2020-04-04 11:26:09 · 354 阅读 · 0 评论 -
Django从零开始——自定义模板标签
模板标签(tags)定义:模板标签都是放在{% %}括号里的,常见的模板标签有{% load xxxx %}, {% block xxxx %}, {% if xxx %}, {% url ‘xxxx’ %}。这些模板标签的本质也是函数,标签名一般即为函数名。(注:simple_tag可以在注册标签时通过name='my_tag’修改)@register.simple_tag(name='...原创 2020-02-26 08:49:31 · 312 阅读 · 0 评论 -
Django从零开始——发送邮件
使用Django发送邮件比较简单,需要一个本地或者外部的SMTP服务器,然后在settings.py文件中加入如下设置:EMAIL_HOST:邮件主机,默认是localhostEMAIL_PORT:SMTP服务端口,默认是25EMAIL_HOST_USER:SMTP服务器的用户名EMAIL_HOST_PASSWORD:SMTP服务器的密码EMAIL_USE_TLS:是否使用TLS进行连接...原创 2020-02-24 09:14:57 · 418 阅读 · 0 评论