在URL中接收到的数字,在python中需要 int(id) 转换一下才能使用,否则会认为该参数是字符串类型,造成不能正常判断大小。
django中对url数字类型参数的处理
回复
在URL中接收到的数字,在python中需要 int(id) 转换一下才能使用,否则会认为该参数是字符串类型,造成不能正常判断大小。
url(r'upload/(?P<path>.*)', serve, {'document_root': settings.UPLOAD_DIR})
1.安装django-cors-headers
pip install django-cors-headers
2.配置settings.py文件
INSTALLED_APPS = [
...
'corsheaders',
...
]
MIDDLEWARE_CLASSES = (
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware', # 注意顺序
...
)
#跨域增加忽略
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_WHITELIST = (
'*'
)
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
'VIEW',
)
CORS_ALLOW_HEADERS = (
'XMLHttpRequest',
'X_FILENAME',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken',
'x-requested-with',
'Pragma',
)
3.视图文件 views.py 中编写以下代码
# -*- coding: utf-8 -*-
from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def test_api(request):
return JsonResponse({"result": 0, "msg": "执行成功"})
wslconfig /list
列出可用于 WSL 的可用 Linux 分发版。 如果列出了分发版, 则它已安装并可供使用。wslconfig /list /all
列出所有分发, 包括当前不可用的分发。 它们可能正在安装、卸载或处于损坏状态。
默认的 WSL 分布是在命令行上运行wsl时运行的分发。
wslconfig /setdefault <DistributionName>将默认分布设置为<DistributionName>。
1、在 php.ini 中修改 upload_max_filesize = 32m #最大上传文件大小post_max_size = 32m #最大post数据限制
2、在 nginx.conf中的 server_name 下面添加client_max_body_size 20m;
3、重启nginxnginx -s reload
4、重新加载php.ini先查看php-fpm的master进程号 —masterps aux|grep php-fpm
重启php-fpm:
kill -USR2 主进程ID ————master 进程id
打开终端输入以下命令:
xattr -r -d com.apple.quarantine /Applications/ShellCraft.app
假设 php-fpm的目录是 /sbin/php-fpm
启动命令就是 /sbin/php-fpm
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { AdminListComponent } from './admin-list.component';
import { IconsProviderModule } from '../../icons-provider.module';
import { NgZorroAntdModule, NZ_I18N, zh_CN } from 'ng-zorro-antd';
import { NzTableModule } from 'ng-zorro-antd/table';
import { NzSwitchModule } from 'ng-zorro-antd/switch';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
CommonModule,
IconsProviderModule,
NgZorroAntdModule,
NzTableModule,
NzSwitchModule,
FormsModule,
ReactiveFormsModule
],
declarations: [AdminListComponent],
providers: [{ provide: NZ_I18N, useValue: zh_CN }],
exports: [AdminListComponent]
})
export class AdminListModule { }
Last login: Tue Jan 28 13:54:15 on ttys001 roy@192 ~ % sudo -i Password: 192:~ root# open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/roy/MyChromeDevUserData/
在~/.zshrc文件最后,增加一行:source ~/.bash_profile
如果没有 .zshrc 文件, 在相应目录下 执行 touch .zshrc 创建文件,添加 source ~/.bash_profile