随笔分类 - Django
摘要:问题来源: 针对下拉菜单而言,如果全部有前端固定输入,一旦系统需要修改前端字段名称,那么我们就需要去找到对应的下拉框,修改名称,修改后还要重新提交代码;略微麻烦 解决办法,用Django的models处理,把数据都写到数据库中,后端把数据返回给前端,前端只需要读取数据,写到对应的下拉菜单中即可 具体
阅读全文
摘要:1 class SearchLinkJson(APIView): 2 """搜索""" 3 def post(self, request): 4 """前端提交表单后,获取表单数据, 组成一个dict,再用filter过滤""" 5 json_data = simplejson.loads(requ
阅读全文
摘要:前端传一个需要删除的id,list,后端拿到这个list进行删除 1 class DeleteLinkMoreDataJson(APIView): 2 3 def post(self, request): 4 data = simplejson.loads(request.body) 5 data_
阅读全文
摘要:单条数据编辑 1 class EditLinkJson(APIView): 2 3 def post(self, request): 4 json_data = simplejson.loads(request.body) 5 print(json_data) 6 try: 7 id = Link.
阅读全文
摘要:1 from rest_framework.views import APIView 2 3 4 class DeleteLinkDataJson(APIView): 5 6 def post(self, request): 7 # 获取ulr中的参数 request.path 8 id = req
阅读全文
摘要:1 from rest_framework.views import APIView 2 import simplejson 3 4 5 class AddLinkJson(APIView): 6 7 def post(self, request): 8 json_data = simplejson
阅读全文
摘要:1 from rest_framework.views import APIView 2 3 4 class GetLinkListDataJson(APIView): 5 """ 6 列表页获取table信息,包含分页 7 """ 8 def get(self, request): 9 page
阅读全文
摘要:1 # -*- coding: utf-8 -*- 2 from dss.Serializer import serializer 3 from django.http import HttpResponse 4 5 6 def response_as_json(data, foreign_pene
阅读全文
摘要:背景: 需要做一个列表页,管理内部所有链接 思路:先用前端画出列表页,然后实现列表的功能 列表页:layui自带的方法渲染,不需要过多的HTML直接JS渲染 功能:新增、删除、查看、编辑、搜索、分页 功能实现:前端数据提供给后端处理,渲染返回结果 首先,上一段前端代码,具体解析在页面中有注释 更新数
阅读全文
摘要:.......开发页面,省略 1、设置settings ALLOWED_HOSTS = ['127.0.0.1', 'localhost', 'XXX.168.XX.XXX', '*', ] 2、使用终端开启本地服务 Python manage.py runserver XXX.168.XX.XXX
阅读全文
摘要:在Django项目中,我们需要用到数据库时,通常有两种方式实现创建和同步数据库 1、直接在models.py文件中写方法,然后再同步到数据库中 class UserName(models.Model): id = models.IntegerField() name = models.CharFie
阅读全文
摘要:在写前端项目的时候,会遇到需要应用js和css的时候,通常我们是设置一个static,去调用static中的静态文件 这里需要在setting里面设置static的位置,设置如下 # Static files (CSS, JavaScript, Images) # https://docs.djan
阅读全文
摘要:1.连接数据库之前,我们需要在setting中修改一些内容 2.Django的表是在models中创建的,一个class代表一个数据库表 abstract是为了继承,将该基类定义为抽象类,即不必生成数据库表单,只作为一个可以继承的基类,把一些子类必须的代码放在基类,避免重复代码也避免重复录入数据库。
阅读全文
摘要:1.首先我们需要创建好项目 2.安装MySQL数据库 3.setting中修改database设置 4.init中写入2行代码。不输入会当成未安装MySQLclient 告诉django用pymysql替换它默认mysqldb模块连接数据库 5.models.py中创建一个表 6.使用python
阅读全文
摘要:一、python2和python3共存的情况下,直接使用 二、使用pycharm创建Django项目,填写好对应信息,就OK了
阅读全文