1、首先修改setting.py文件 ALLOWED_HOSTS = [‘*‘]2、运行时使用该命令 python3 manage.py runserver 0:8000 备注:如果上* 为固定的ip,那么运行命令就要改成 python3 manage.py runserver ip:8000 原文:https://www.cnblogs.com/ziyun20160613/p/10095575.html
背景2.2是django最新一个稳定的LTS版本,但是大部分人在升级过程中都遇到了兼容性问题,也就是下面这个异常:ImproperlyConfigured: mysqlclient 1.3.13 or newer is required这个问题纠结我了好长时间,网上的解决办法都是复制粘贴:改源码;心中一万中草泥马。我们要相信,身为Python界元老级的框架不可能犯这种错误,而且最新的补丁包已经是2.2.10。修复1、添加新版组件pip install mysqlclient如果你项目根目录下有这个文件,直...
Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库。 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库# Database
# https://docs.djangoproject.com/en/1.10/r...
1.安装Python3.4版本,原因:3.4及其以后版本默认自带pip工具,非常好用2.django 安装命令(c:\Python34\Scripts):pip install django 3.selenium安装命令(c:\Python34\Scripts):pip install selenium4.创建django项目(c:\Python34\Scripts):django-admin.py startproject superlistsPS:superlists是项目名5.启动django服务器(c:\Python34\Scripts\superlists):python manage.py runserver3.4版本环境安装Django及其启动' ref...
#####201812251.python解决SNIMissingWarning和InsecurePlatformWarning警告在想要获取https站点的资源时,会报出SNIMissingWarning和InsecurePlatformWarning警告SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For...
django:版本1.11.XX命令:pip install XXXdjango@1.11.12pymysqlbeautifulsoup4urllib3djangorestframeworkdjango-cors-header 前端:node.js&npmnpm命令: npm install XXX --save npm init --yes主要依赖包: vuex vue-router jquery bootstrap@3 axios vue:安装:npm install vue vue脚手架:安装:npm install -g vue-cli脚手架创建项目: vue init webpack my-project n...
##问题回顾
# django的中间件?
# django的请求周期
# django的中间件做登录判断?
# django的分页## 今天的任务
# 1.实现登录功能
# 2.实现用户的管理
# 3.实现分页
# 4.实现用户的新增,编辑,删除
一、中间件介绍二、自定义中间件自定义一个中间件示例process_requestprocess_responseprocess_viewprocess_exceptionprocess_template_response(用的较少)二、中间件的执行流程三、中间件版登录验证附:Django请求流程图思考:在...
class redis_data(models.Model): class Meta: db_table=‘redis_data‘ key=models.CharField(max_length=128) value=models.CharField(max_length=128)原文:http://www.cnblogs.com/biboxie/p/4233308.html
基表基表,是抽i想表,数据迁移的时候不会创建基表,仅作为models文件中为其他表服务的虚拟基表.设置基表需要在基表中配置类中加abstract=Trueclass BaseModel(models.Model):is_delete = models.BooleanField(default=False)created_time = models.DateTimeField(auto_now_add=True)class Meta:# 基表,为抽象表,是专门用来被继承,提供公有字段的,自身不会完成数据库迁移abstract = True外键字段属性on_delete属性django1中默认on...
自定义标签过滤器1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag
2、在app中创建templatetags模块(模块名只能是templatetags)
3、创建任意 .py 文件,如:my_tags.pyfrom django import template
from django.utils.safestring import mark_saferegister = template.Library() #register的名字是固定的,不可改变@register.filter # 自定义过滤器的装饰器
def filter_multi(v1,v2):ret...
Django是符合MVC架构的,这里现学习M—Model,而且Django自带了一个管理model(数据库)的界面,所以一并学习。Database 配置编辑Django的配置文件settings.py进行配置添加polls app,修改后如下INSTALLED_APPS = [‘django.contrib.admin‘, # 管理界面‘django.contrib.auth‘, # 认证系统‘django.contrib.contenttypes‘, # 框架的content type‘django.contrib.sessions‘, # session fram...
1.优化代码把form验证的返回报错写成一个共用的类 该类在工程下建立了一个uitls-tools.pyclass FormatErrMsg:@property #装饰器-属性方法 调用的时候不需要加()def error_msg(self):#self.get_json_data() 是form自带的友好的报错提示 返回的是一个字典message = ‘‘for error_params, v in self.errors.get_json_data().items():error_message = v[0].get(‘message‘)m = ‘%s:%s‘ % (error_params, error_message)message +...
自带centos上运行python manage.py runserver的时候报错django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).给django降级卸载django: pip uninstall django
安装低版本: pip install django==2.1.8 原文:https://www.cnblogs.com/xiao-apple36/p/12563573.html
DRF-Django rest framework1. 修改删除接口views.pyserializer.py2. 高级用法之source3. 模型类序列化器4. 高级用法之SerializerMethodField# 方式一 BookSerializer + SerializerMethodFieldclass BookSerializer(serializers.Serializer): id = serializers.IntegerField(required=False) name = serializers.CharField(max_length=32,min_length=2,source=‘title‘) price = serializers.DecimalField(ma...
Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。Django form组件就实现了上面所述的功能。总结一下,其实form组件的主要功能如下:生成页面可用的HTML标签对用户提交的数据进...