Django
jlb1024
这个作者很懒,什么都没留下…
展开
-
Django基础
工程搭建 安装虚拟环境 mkvirtualenv django_py3 -p python3 安装Django pip install django==1.11.11 创建工程 # 终端执行django-admin startproject 工程名称在桌面的django_demo下创建demo工程# cd ~/Desktop/django_demo...原创 2019-03-19 17:05:24 · 143 阅读 · 0 评论 -
做一个Django项目(2.4、商品和首页广告模块并对接fastdfs用于保存文件)
创建子应用 goods 商品模块 python ../../manage.py startapp goods contents 首页广告模块 python ../../manage.py startapp contents 模型类创建并迁移 goods模型类 from django.db import modelsfrom md.utils...原创 2019-04-18 18:36:05 · 357 阅读 · 1 评论 -
做一个Django项目(2.3、视图集实现个人地址的增删改查)
创建个人收货地址模型类以及用户模型添加默认地址 class User(AbstractUser): """用户模型类""" default_address = models.ForeignKey('Address', related_name='users', null=True, blank=True,on_delete=models.SET_NULL, verbose_na...原创 2019-04-17 16:25:51 · 545 阅读 · 0 评论 -
最一个Django项目(1.5、注册之判断用户名是否存在)
定义路由 from django.conf.urls import urlfrom . import viewsurlpatterns = [ # 判断用户名是否重复 url(r'^usernames/(?P<username>\w{5,20})/count/$', views.UsernameCountView.as_view()), # 判断手...原创 2019-04-03 17:29:48 · 1343 阅读 · 0 评论 -
做一个Django项目(1.3、注册之短信验证)
在apps下使用命令创建子应用 python ../../manage.py startapp verifications 注册 # INSTALLED_APPS 中添加 INSTALLED_APPS = [ ... 'verifications.apps.VerificationsConfig' # 验证模块] 定义路由在总路由(项目目...原创 2019-04-03 17:02:39 · 345 阅读 · 0 评论 -
做一个Django项目(1.4、跨域请求问题)
安装 pip install django-cors-headers 添加允许访问Django的域名 # 允许哪些域名访问django# ALLOWED_HOSTS = []ALLOWED_HOSTS = ['127.0.0.1', 'localhost'] 添加应用 INSTALLED_APPS = ( ... 'corsheaders', ...原创 2019-04-03 16:21:31 · 193 阅读 · 0 评论 -
做一个Django项目(2.2、返回行政区地址(三级联动实现)并使用缓存)
实现视图 from rest_framework.viewsets import ReadOnlyModelViewSetfrom . import serializers# Create your views here.from .models import Areaclass AreasViewset(ReadOnlyModelViewSet): """ 内部...原创 2019-04-12 11:08:23 · 491 阅读 · 0 评论 -
做一个Django项目(2.1、个人地址之准备省市区模型和数据)
mysql -h127.0.0.1 -uusername -ppassword areas.sql < areas.sql 添加areas模块用于地址管理 python ../../manage.py startapp areas 注册应用 INSTALLED_APPS = [ ‘’‘’‘’ 'areas.apps.AreasConfig', ...原创 2019-04-12 10:31:11 · 426 阅读 · 0 评论 -
做一个Django项目(1.9、实现添加邮箱并异步发送验证邮件提供后台验证接口)
实现添加邮件接口 配置邮件发送服务器 # 配置邮件服务器EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 导入邮件模块EMAIL_HOST = 'smtp.yeah.net' # 发邮件主机EMAIL_PORT = 25 # 发邮件端口EMAIL_HOST_USER = 'dailyfreshzxc@ye...原创 2019-04-12 09:41:57 · 795 阅读 · 0 评论 -
做一个Django项目(1、8返回用户基本信息)
使用RetrieveAPIView(内部实现了get方法),只需要指定序列化器和模型即可 实现 添加序列化器 class UserDetailSerializer(serializers.ModelSerializer): """ 没有特殊要求仅指定字段即可""" class Meta: model = User fields =...原创 2019-04-12 09:03:43 · 353 阅读 · 0 评论 -
做一个Django项目(1.2、用户之添用户模块及相关模型)
在apps下使用命令创建子应用 python ../manage.py startapp users 注册 # INSTALLED_APPS 中添加 INSTALLED_APPS = [ ... 'users.apps.UsersConfig',] 定义用户模型类 # 在创建好的应用models.py中定义用户的用户模型类。clas...原创 2019-04-03 16:10:44 · 228 阅读 · 0 评论 -
做一个Django项目(1.1、立项)
创建项目 码云创建仓库 添加ssh 生成ssh公钥 ssh-keygen -t rsa -C "邮箱" 拷贝到码云 下载项目 git clone 下载地址 使用命令创建项目 # django-admin startproject 工程名称django-admin startproject md 修改配置文件位置 更改配置文件位置 在...原创 2019-04-01 15:17:09 · 157 阅读 · 0 评论 -
做一个Django项目(1.7、使用JWT完成认证并实现登陆)
导入模块 pip install djangorestframework-jwt 添加配置 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'res...原创 2019-04-06 13:00:01 · 1226 阅读 · 1 评论 -
做一个Django项目(1.6、注册)
注册使用CreateAPIView实现比较简单,可以定义序列化器然后在视图内部指定序列化器即可。CreateAPIView内部实现了post方法的业务逻辑定义视图 # 需要创建serializers.py用于存放序列化器from .serializers import CreateUserSerialzierclass UserView(CreateAPIView): ...原创 2019-04-04 17:42:53 · 155 阅读 · 0 评论 -
初识Django REST framework
RESTful接口定义 域名 每个API尽量放在一个专属域名(https://api.example.com) 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。(https://example.org/api/) 版本 将版本放在URL中(https://api.example.com) 另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便...原创 2019-04-06 10:06:19 · 185 阅读 · 0 评论 -
2.5集成富文本编辑器
导入模块 pip install django-ckeditor 注册应用 INSTALLED_APPS = [ ... 'ckeditor', # 富文本编辑器 'ckeditor_uploader', # 富文本编辑器上传图片模块 ...] 添加配置 # 富文本编辑器ckeditor配置CKEDITOR_CON...原创 2019-04-19 16:22:14 · 185 阅读 · 0 评论