随笔分类 - python
摘要:https://www.jb51.net/article/205459.htm 1、编辑(Editing)Ctrl + Space:基本的代码完成(类、方法、属性)Ctrl + Alt + Space:快速导入任意类Ctrl + Shift + Enter:语句完成Ctrl + P:参数信息(在方法
阅读全文
摘要:大体的流程是:nginx作为服务器最前端,负责接收client的所有请求,统一管理。静态请求由Nginx自己处理。非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。 通信原理是: the web client <-> the web server(ngin
阅读全文
摘要:django 跨域的问题解决 https://www.cnblogs.com/lovershowtime/p/11572569.html 跨域知识点 在后台 解决跨域问题 使用中间件 作用全局 cors.py class MiddlewareMixin(object): def __init__(s
阅读全文
摘要:一、编辑setting.py文件 DEBUG = False ALLOWED_HOSTS = ['*',] TEMPLATES = [ { ... 'DIRS': [os.path.join(BASE_DIR, 'templates')] ... }, ] 二、在templates文件夹下新建404
阅读全文
摘要:AttributeError: 'ForeignKey' object has no attribute 'rel' 可能是Django框架更新的原因 #data_list =filter_field_obj.rel.to.objects.all()这个不行换成以下代码 data_list = fi
阅读全文
摘要:Error: That port is already in use.有两个方法可以解决(假设8000端口被占用):1.使用python manage.py runserver 8001 开一个新的端口。2.kill掉原来的端口(在root条件下)。2.1 在终端输入lsof -i:8000,列出进
阅读全文
摘要:先把官网上对应用命名空间(app_name)和实例命名空间(namespace)的解释贴上: app_name(应用命名空间)通常在app.urls模块中指定,如: app_name = "test" //应用命名空间 urlpatterns = [ path("article1/", views.
阅读全文
摘要:静态文件路径的配置 对于一些静态文件如图片、css,js等文件,不需要通过模板渲染,就需要创建一个静态文件来存放,在静态文件夹中的文件不需要通过模板来渲染,而是直接找到这个文件来访问。具体步骤如下: 步骤一:首先在项目的根目录下创建一个sta的文件夹,该文件夹用于存放静态资源 步骤二:在项目同名文件
阅读全文
摘要:将项目迁移至django2.X, 中间件提示错误为:ERRORS:?: (admin.E408) 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEWARE in order to use the a
阅读全文
摘要:1. django-simple-captcha 模块 安装 django-simple-captcha pip install django-simple-captcha pip install Pillow 注册 和注册 app 一样,captcha 也需要注册到 settings 中。同时它也
阅读全文
摘要:Django中生成随机验证码 1、html中a标签的设置 1 <img src="/get_validcode_img/" alt=""> 2、views中的get2、views中的getvalidcode_img设置 导入文件 1 import json 2 import os 3 import
阅读全文
摘要:批量添加样式 可通过重写form类的init方法来实现。 class LoginForm(forms.Form): username = forms.CharField( min_length=8, label="用户名", initial="张三", error_messages={ "requi
阅读全文
摘要:ModelForm 通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书籍信息到这个模型中。 在这种情况下,在form表单中定义字段将是冗余的,因为我们已经在模型中定义了那些字段。
阅读全文
摘要:choice字段注意事项 在使用选择标签时,需要注意choices的选项可以配置从数据库中获取,但是由于是静态字段 获取的值无法实时更新,需要重写构造方法从而实现choice实时更新。 方式一: from django.forms import Form from django.forms impo
阅读全文
摘要:创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML 一:常用字段 1、Django中Form类内置字段如下: 用于保存正则表达式 ChoiceField ***** MultipleChoiceField CharField IntegerF
阅读全文
摘要:使用Form生成html标签的时候,虽然提供了widget的方法可以自定义标签,但是只能给生成的input标签添加样式,对于生成的label标签无法添加样式。而很多场景下需要为label和input都添加class以实现自定义样式。 测试环境 创建一个Form,通过Form帮我们生成HTML: #
阅读全文
摘要:form+ajax实现验证 #obj.errors返回的是ErrorDict,不是字典(虽然继承字典) #obj.errors.as_json() 返回的字符串(前端要连续反解两次) #obj.errors.as_data() 返回原生的字典 但是返回value 是ValidationError,不
阅读全文
摘要:python ORM增删改查(常用方法)
阅读全文
摘要:Django中的Form表单 1、背景 平时我们在书写form表单时,经常都是手动的去写一些input标签,让用户输入一些功能,进行一些校验的判断,等等。Django中的form表单就能够帮我们去实现这些功能,比较便捷。 2、Django form表单的功能 1、生成页面可执行的HTML标签 2、对
阅读全文