- 博客(23)
- 收藏
- 关注
原创 解决python程序在win10上正常运行在windows server上无法正常运行的方法
在实际操作中,以cv2为例。打开 PowerShell,运行下面的命令。运行之后,重启服务器,即可正常使用。
2024-04-24 11:45:43
416
原创 测试在django中使用django-user-agents
是一个Django库,用于识别和解析用户代理字符串(User-Agent String)。用户代理字符串是由 Web 浏览器或其他客户端应用程序发送到服务器的标识符,用于描述客户端的软件、设备和操作系统等信息。
2024-01-12 20:53:24
513
原创 【Pandas学习】pip安装三方库
pip安装三方库# 查看当前python环境安装了哪些库pip list# 安装新库pip install 库名# 同时安装多个库,多个库名之间用空格隔开pip install 库名1 库名2 库名3# 将库的版本升级到最新版pip install 库名 -U# 卸载库pip uninstall 库名# 由于pip命令中存储文件的服务器在境外,有时候比较慢,可以在命令后增加-i参数pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/
2022-04-30 16:41:03
784
原创 【Pandas学习】conda虚拟环境操作命令
conda虚拟环境操作命令# 查看所有虚拟环境及当前环境conda info -e# 创建新环境,指定环境名称和Python版本conda create -n py38data python=3.8# 删除环境conda remove -n py38data --all# 进入、激活环境conda activate py38data# 退出环境conda deactivate...
2022-04-30 16:39:25
842
1
原创 【Django】Django实现对IP地址访问过滤
【Django】Django实现对IP地址访问过滤一、编写中间件在setting.py同目录下新建middleware.py,内容如下from django.http import HttpResponsefrom django.utils.deprecation import MiddlewareMixinclass IpMiddleware(MiddlewareMixin): def process_view(self, request, view_func, *view_args, *
2022-04-25 10:12:33
337
原创 【Django】在Apache服务器通过wsgi部署Django
【Django】在Apache服务器通过wsgi部署Django安装wsgi,下载mod_wsgi-4.9.0-cp38-cp38-win_amd64.whl文件,要先选择对应Python版本(cp38对应Python3.8),然后使用pip命令安装安装好wsgi之后,在黑窗口运行mod_wsgi-express module-config命令,查看Apache的配置信息,一般会输出以下信息:LoadFile "c:/users/administrator/appdata/local/progra
2022-04-25 10:11:07
605
原创 【Django】 Django设置用户登录admin时只能看到自己录入的内容
【Django】 Django设置用户登录admin时只能看到自己录入的内容大多数情况下,除了管理员之外,不同的用户可以查看和编辑自己录入的内容,而不能看别人录入的内容,要实现这个效果,可以在admin.py中进行设置:class PostAdmin(admin.ModelAdmin): ... def get_queryset(self, request): qs = super(PostAdmin, self).get_queryset(request) i
2022-01-31 16:42:17
2513
4
原创 【Django】Django进行Ajax请求、返回json格式数据和在模板中接收并解析json的方法
【Django】Django进行Ajax请求、返回json格式数据和在模板中接收并解析json的方法一、通过Ajax请求数据引入jQuery的代码省略<script type="text/javascript"> // 首先进行csrf_token初始化,否则在进行Ajax请求时会报错 $.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}'}, }); $(document).ready(fun
2022-01-17 09:57:07
1923
原创 【django】django后台上传的文件访问问题
【django】django后台上传的文件访问问题django后台上传的文件,通过url访问需要如下设置:在setting.py文件中加入以下两行代码MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')在urls.py中加入如下代码:from django.views.static import servefrom mysite.settings import MEDIA_ROOT # mysite是项目
2021-11-20 14:21:16
560
原创 【django】models设置联合主键
【django】models设置联合主键class man(Model): id=AutoField(primary_key=True) # 设置单个主键 name = CharField(max_length=30) age =IntegerField()class girl(Model): name=CharField(max_length=10) age = IntegerField() # 接下来设置联合主键 class Meta:
2021-11-19 14:12:21
2642
原创 【django】models报错Manager isn’t accessible via XXX instances 的注意事项
【django】models报错Manager isn’t accessible via XXX instances 的注意事项问题描述:某个模型与自身自联结,在model.py中,需要调用自己,此时必须使用model本身的对象名称,而不能使用’self’否则会报错。class Project(models.Model): """ 项目模型 """ ... parent = models.ForeignKey('self', verbose_name="主合同"
2021-11-17 15:32:04
1997
转载 【Django】admin管理工具TabularInline类用法详解
【Django】admin管理工具TabularInline类用法详解TabularInline类用于在A页面上编辑B表的字段,举例说明,如果models.py中有Staff、Job两个model:from django.db import modelsclass Staff(models.Model): name = models.CharField(max_length=10)class Job(models.Model): staff = models.ForeignK
2021-11-16 15:14:37
880
原创 【Django】解决上传图片不显示问题
【Django】解决上传图片不显示问题在项目文件夹中新建media目录在settings.py中MEDIA_URL = "/media/"MEDIA_ROOT = os.path.join(BASE_DIR, "media")在urls.py中from django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = [ # ... the rest of your URLconf
2021-11-09 16:43:01
920
原创 【Django】外键查询和反向查询
【Django】外键查询和反向查询在models.py中有两个模型,Person表是主表,Car是子表,Car表外键至Person表。Car与Person是多对一关系from django.db import modelsclass Person(models.Model): name = models.CharField(max_length=64) age = models.IntegerField() tel = models.CharField(max_length=
2021-11-09 16:10:08
3776
原创 【Django】admin中添加内联关联
【Django】admin中添加内联关联假如有连个表,一个是资产信息,一个是资产使用记录。我们的需求是在编辑资产信息时,可以添加资产使用记录。先将两个模型注册到admin中,然后再创建一个类UsageRecordInline,继承自admin.TabularInline,指定model是资产使用记录模型,然后在资产信息的类中添加一行inlines = [UsageRecordInline],这样在编辑资产信息时,就可以直接编辑资产使用记录了。class UsageRecordInline(admin.
2021-11-02 17:03:52
1013
原创 【Django】在admin后台显示数据库中没有的用户自定义字段
【Django】在admin后台显示数据库中没有的用户自定义字段有两个model,一个是资产信息Assetclass Asset(BaseModel): """资产信息model""" type = models.ForeignKey(AssetType, on_delete=models.CASCADE, verbose_name="资产类型") name = models.CharField(verbose_name="资产名称", max_length=50) nu
2021-11-02 17:00:43
752
原创 【Django】给model设置文件上传字段
【Django】给model设置文件上传字段文件上传字段设置后,django会的admin后台会自动将该字段识别为文件上传,保存时自动将文件设置setting.py,代码如下。设置文件上传保存的路径为根目录下的media文件夹。MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')设置图片的url访问路径,这样就可以访问上传的图片了from django.conf.urls import urlfrom dj
2021-11-02 16:58:59
414
原创 【Django】创建用户,继承AbstractUser自定义用户模型类
【Django】创建用户,继承AbstractUser自定义用户模型类1.AbstractUser如果要创建一个用户,需要设置各种字段、组、权限、cookie管理、密码处理等,比较麻烦,所以Django已经为我们创建了一个抽象用户,我们只需要继承它,然后添加自己的字段即可用户基本属性和常用方法属性或方法说明username用户名(必要)password密码(必要)email邮件first_name名字last_name姓氏is_staff
2021-11-02 16:57:38
636
原创 【Django】自定义认证后端ModelBackend完成多手机号邮箱登录
【Django】自定义认证后端ModelBackend完成多手机号邮箱登录Django默认的认证后端是判断用户的username和password这两个字段是否通过校验,但实际上,我们可能会有更多的登录需求,比如说,既可以通过用户名,也可以通过手机号或邮箱等登录,这时候我们可以重写authenticate()方法实现1. 自定义认证后端我们新建一个py文件,里面写一个类继承ModelBackend,并且重写authenticate()方法from django.contrib.auth.backen
2021-11-02 16:54:50
260
原创 【Django】admin后台的相关设置
【Django】admin后台的相关设置假设model.py中有Unit模型,继承自BaseModel,BaseModel中有add_time字段记录数据的添加时间。class Unit(BaseModel): """单位model""" unit_name = models.CharField(verbose_name="单位名称", max_length=30) sort = models.IntegerField(verbose_name="排序", default=0)
2021-02-14 20:56:03
163
原创 windows电脑如何使用python虚拟环境
【python】如何使用虚拟环境(win环境)必须先安装了python安装virtualenvwrapperwindows环境下使用命令pip install virtualenvwrapper-win创建虚拟环境mkvirtualenv -p python env1将创建虚拟环境env1,默认安装位置是 “C:\Users\你的用户名\Envs”。创建成功后,默认会进入到虚拟环境中。命令行前会有一个括号,括号中是虚拟环境名称,如:(env1)退出虚拟环境deactivate查看安装了
2021-02-10 19:11:41
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人