进入虚拟环境, 冷冻 把安装环境放到这个文档中 pip freeze >> requirements.txt 在另一台机器中 pip install -r requirements.txt 解冻 ,…
在线课堂 一.数据库模型设计 # 在apps/course/models.py中定义如下模型: from django.db import models from utils.models import ModelBase class Teacher(ModelBase): name = models.CharField(max_length=150, verbose_name="讲师姓名", help_text='讲师姓名') positional_title = models.Ch…
验证用户登录: 对一个视图函数进行登录权限验证,(登录后才可以访问,否则重定向到登录页面) #from django.contrib.auth.decorators import login_required # @login_required(login_url='news:login')# def index(request):# return 对一个类视图进行登录权限验证,(登录后才可以访问,否则重定向到登录页面)# @method_decorator(login_reqirde(logi…
g更改标签:,前台要向后台传来 id, name, 对标签进行校验:标签不能为空,标签是否已经存在, 流程: def put(self, request, tag_id): ''' 更改标签 :param request: :return: ''' # 拿到前台传来的参数 try: json_data = request.body if not json_data: return to_json_data(errno=Code.PARAMERR, errmsg=error_map[Code.PA…
在视图中创建个类,要实现此功能,并把结果返回前台 , from django.shortcuts import render from django.views import View from django.db.models import Count # django自带的计算 from ..news import models # 导入相关数据库 from utils.json_fun import to_json_data from utils.res_code import Code,…
一.后台站点模版抽取 1.获取静态站点模版 可以使用git clone到本地 git clone https://github.com/almasaeed2010/AdminLTE.git 也可以在github中将其下载到本地,点击 可以下载 zip 谁的到本地 ,解压,复制自己所需要的 2.使用需要的组件 源文件非常大,按需所取即可. 创建templates/admin/base文件夹,将下载的文件夹中starter.html页面复制粘贴,放到base文件夹中,修改名字为base.html 将…
把图片上传到 七牛云,必须经过后台的许可, 在虚拟机中安装七牛云所需模块pip install qiniu # 创建utils/secrets/qiniu_secret_info.py文件 # 从七牛云"个人中心>密钥管理"中获取自己的 Access Key 和 Secret Key QI_NIU_ACCESS_KEY = '你自己七牛云上的AK'QI_NIU_SECRET_KEY = '你自己七牛云上的SK'QI_NIU_BUCKET_NAME = '你自己在七牛云上创建的存储…
文章发布: # 1,从前台获取参数# 2,校验参数# 3,把数据保存到数据库# 4,返回执行结果到前台,(创建成功或失败) 自定义 froms.py 校验参数 上传图片到七牛云 注册 https://www.qiniu.com/) 实名认证成功之后,赠送10G存储空间 复制粘贴AK和SK…
, .安装FastDFS # 从docker hub中拉取fastdfs镜像docker pull youkou1/fastdfs # 查看镜像是否拉取成功docker images # 安装trackerdocker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs youkou1/fastdfs tracker # 安装storagedocker run -dti --network=host --na…
get 请求, 1,获取文章标签 , 2,拿到前台传来的值, 3,根据前台传来的值在数据库中查询 4.,返回数据到前台,渲染, 分页算法 : 在 utils 下创建  paginator_script.py def get_paginator_data(paginator, current_page, around_count=3): """ :param paginator: 分页对象 :param current_page: 当前页数据 :param around_cou…