- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 ModuleNotFoundError: No module named ‘_ctypes‘问题
python3中有个内置模块叫ctypes,它是python3的外部函数库模块,提供了兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用centos7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于在centos7(8也不行)系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ct
2020-12-31 15:57:09 498
原创 Django内置的用户权限
做Web的大部分都有一个后台用于管理一些数据的增删改查,而Django 内置了一个权限系统。它提供了为指定的用户和用户组分配权限的方法。它在 Django 管理后台界面里使用,但你也可以在自己的代码中使用它。(图网上找的,django内置的权限差不多就是这样的)1、创建一个Django项目:django-admin startproject 工程名称2、创建子应用:python manage.py startapp 子应用名称创建完子应用需要注册的要不然模型类迁移不会成功
2020-12-29 10:28:41 3066 1
原创 Django系统的User对象属性
Django提供了认证系统,文档资料可参考此链接https://docs.djangoproject.com/zh-hans/3.1/topics/auth/default/Django 验证同时提供身份验证和授权,通常称为身份验证系统,因为这些功能在某种程度上是耦合的Django认证系统中提供了用户模型类User保存用户的数据,默认的User包含以下常见的基本字段: username 必选。 150个字符以内。 用户名可能包含字母数字,_,@,+.和-个字符。在Django更改1..
2020-12-25 15:45:51 1192
原创 Django利用已经存在的数据库中的表反向生成对应的Model
django mysql数据库配置 --> settings.py 文件中找到 DATABASES 配置项DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.mysql', 'NAME':
2020-12-22 11:42:16 381 1
原创 django 视图缓存cache_page应用
Django官方文档3.1:https://docs.djangoproject.com/zh-hans/3.1/topics/cache/django.views.decorators.cache.cache_page()使用缓存框架的通用办法是缓存视图结果。django.views.decorators.cache定义了一个cache_page装饰器,它将自动缓存视图的响应:from django.views.decorators.cache import cache_page@...
2020-12-21 10:54:36 1723 1
原创 Django的基础视图
View基于主类的基本视图。所有其他基于类的视图都从该基类继承。严格来说,它不是通用视图,因此也可以从导入django.views。示例views.py:from django.views import Viewclass MyView(View): def get(self, request, *args, **kwargs): return HttpResponse('Hello, World!')示例urls.py:from myapp.view
2020-12-16 14:50:27 132
原创 Django报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you ha
django项目执行迁移时报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you ha在Django的工程同名子目录的__init__.py文件中添加如下语句import pymysqlpymysql.version_info = (1, 4, 0, "final", 0)pymysql.install_as_MySQLdb()主要是这句话..
2020-12-14 16:51:07 255
原创 Django开发常用30个软件包
Django是一款高级的Python Web框架,可以帮助开发者快速创建web应用。我们这里整理了30款Django开发中常用的软件包,学会使用它们可以节省大量开发时间,提高开发效率。下面一起来看下。认证和授权1. Python social auth一款社交账号认证/注册机制,支持Django、Flask、Webpy等在内的多个开发框架,提供了约50多个服务商的授权认证支持,如Google、Twitter、新浪微博等站点,配置简单。GitHub 地址:pennersr/django-all
2020-12-11 11:35:40 889
原创 Django内置的序列化和反序列化
序列化数据序列化格式标识符 信息 xml 序列化和反序列化为一种简单地 XML 方言。 json 序列化和反序列化为JSON。 yaml 序列化为 YAML(YAML 不是标记语言)。此序列化器仅在PyYAML安装后可 以下用json为例:在最高层面,你可以像这样序列化数据:from django.http import JsonResponsefrom django.core import serializersdef ab_ser(re...
2020-12-09 16:25:02 421 6
原创 Django编写一个自定义存储系统
如果你需要提供自定义文件储存功能把文件储存在远程系统中——自定义一个存储类可以完成这一任务来完成。下面是需要完成的具体步骤1、你自定义的存储系统必须为Django.core.files.storage.Storage的一个子类:from django.core.files.storage import Storage必须继承自Storageclass MyStorage(Storage):2、Django 必须能以无参数实例化你的存储系统。意味着所有设置都应从dango.c...
2020-12-08 16:27:18 499
flask实现导出表格模板(用的xlsxwriter)
2020-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人