django
energy_百分百
while(1){慢几步,深几度}
展开
-
#彻底解决# mysqlclient 1.3.13 or newer is required; you have 0.9.3 错误
当我们启动django项目时,有时会遇到如下错误:... raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.出现上述错误的主要原因原创 2020-07-09 10:23:42 · 4780 阅读 · 0 评论 -
#最详细# django 使用 ORM 连接 mysql 数据库并创建表
1 修改settings.py文件进入项目将项目中settings.py文件中的database的值修改为:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名', 'USER': '用户名', 'PASSWORD': '密码', 'HOST': '数据库所在服务器的ip地址', 'PORT': '原创 2020-07-01 14:07:38 · 485 阅读 · 0 评论 -
#深入理解# django 路由系统中 path 和 re_path 参数的区别
re_path和path的作用都是一样的。只不过re_path是在写url的时候可以用正则表达式,功能更加强大。写正则表达式都推荐使用原生字符串。也就是以r开头的字符串。在正则表达式中定义变量,需要使用圆括号括起来。这个参数是有名字的,那么需要使用(?P<参数的名字>)。然后在后面添加正则表达式的规则。默认path(route, view, kwargs=None, name=None)默认re_path(route, view, kwargs=None, name=None)pa.原创 2020-06-25 10:50:21 · 900 阅读 · 0 评论 -
#深入理解# Django 动态路由系统
在django项目中,应该在链接中尽量避免出现 **?..**符号 (包含get请求参数的链接) 从而增加链接在搜索引擎中的排名。具体做法是使用动态路由系统,配置动态路由的步骤如下:在 urls.py 文件中配置动态链接在对应的函数中接收动态链接中的参数# urls.py文件from showDATA import views #引入事务处理函数urlpatterns = [ path('admin/', admin.site.urls),#系统默认创建的 path('logi原创 2020-06-23 22:48:49 · 734 阅读 · 0 评论 -
django 项目操作命令 汇总
1. 使用python编译器创建django项目cd [项目目录]django-admin startproject [项目名]2. 创建APP2.1 使用命令行创建cd [项目路径] #首先要进入django项目python manage.py startapp [app名]2.2 在PyCharm中创建在pycharm中创建django项目并同时创建app1:点击1选择创建Django项目2:填写项目名称3:添加app名称...原创 2020-06-17 10:41:32 · 327 阅读 · 0 评论 -
django 用户配置 cookie
1在django中 redirect render HttpResponse 三者都可以在返回页面时返回cookies具体方法为:response=redirect("/editelem/")response.set_cookie('project', json.dumps(project))return responseresponse=render(request,'login.html',{"message":"用户名或密码错误!请重新输入。"})response.set_cookie原创 2020-05-28 10:27:21 · 341 阅读 · 0 评论 -
启动 nginx+uwsgi+django
pass原创 2020-05-12 21:29:47 · 187 阅读 · 0 评论 -
#源头解决# 使用 django-admin.py 命令报 “ No module named django.core “ 错误
使用 django-admin.py 命令部署 django 项目时报如下错误:DjangoTraceback (most recent call last): File "/usr/local/python3/lib/python3.7/site-packages/django/bin/django-admin.py", line 2, in <module> from...原创 2020-03-18 15:00:30 · 4891 阅读 · 2 评论 -
#从根本解决# uwsgi --ini uwsgi.ini 无法绑定端口
如果你的服务器是阿里云服务器,那么请往下看:当我们在服务器上配置好 uwsgi 后,使用 uwsgi --ini uwsgi.ini 部署项目时虽然出现提示:[uWSGI] getting INI configuration from uwsgi.ini但通过如下命令查看绑定的端口时,发现端口并没有被监听netstat -lnp|grep 8005 //8005为ini文件中绑定的端口号...原创 2020-03-13 17:10:10 · 18474 阅读 · 2 评论 -
uwsgi.ini 文件中的 http socket 和 http-socke 参数
http 和 http-socket的使用上有一些区别:http: 自己会产生一个http进程(可以认为与nginx同一层)负责路由http请求给worker, http进程和worker之间使用的是uwsgi协议http-socket: 不会产生http进程, 一般用于在前端webserver不支持uwsgi而仅支持http时使用, 他产生的worker使用的是http协议因此:htt...转载 2020-03-12 22:57:02 · 1384 阅读 · 2 评论 -
#根本上解决# 如何在 Python3 和 Python2 共存的环境中 使用 uwsgi
在服务器上为了适应不同的项目需求,一般我们会在服务器上同时安装 Python3.x 和 Python2.x 而我们在使用uwsgi命令部署项目时,系统默认会使用Python2.x下的uwsgi命令(如果Python2.x下未安装uwsgi,则会出现“-bash: uwsgi: command not found”错误)如果想要使用Python3.x下的uwsgi命令可以使用软链接的方式,具体操作如...原创 2020-03-12 18:38:46 · 5417 阅读 · 0 评论 -
#深入解析# Nginx 中的 server_name 和 listen 属性
1. Nginx对客户端请求的匹配过程当客户端向 Nginx 服务器发送请求时,Nginx首先会根据 IP地址(listen 属性) 对server服务器进行配置;如果IP地址匹配不成功,会对 域名(server_name属性) 进行匹配;如果域名也匹配不成功,则会默认匹配第一个server服务器(因此,当只有一个Nginx服务器时,客户端的请任何情况下都会匹配到这个服务器上)。到这里可定有人...原创 2020-03-12 11:53:41 · 8882 阅读 · 4 评论 -
jquery 中 $(".XXX") 和 $("#XXX")的区别
$(".XXX") 为获取类名为XXX的类$("#XXX") 为获取id为XXX的标签原创 2020-03-11 18:26:27 · 5822 阅读 · 1 评论 -
#深入解析# JQuery 中 $(function(){ }) 解析
jquery中的 “ $ (function(){ })” 语句和原生JS中的 window.onload 类似,但两者也有些许的不同:注:“ $ (function(){…})”是 $ (document).ready(function(){…})的简写形式,是在DOM加载完成后调用执行的回调函数,并且只会执行一次。1.加载的阶段不同原生JS会等到DOM元素加载完毕,并且图片也加载完毕再...原创 2020-03-11 17:59:31 · 6322 阅读 · 1 评论 -
JS 绑定函数的几种方式
1 通过事件绑定函数<a οnclick="return Modalshow()">添加数据</a>2 通过jquery绑定<script src="/static/jquery-3.4.1.js"></script> //引入jquery<a id="newbox">添加数据</a> //定义标签<scri...原创 2020-03-11 17:30:51 · 8306 阅读 · 1 评论 -
JS标签中 阻止默认事件的发生
<a href="www.baidu.com" οnclick="return do()"> 测试阻止a标签默认事件执行</a><script> function do() { ...; return false; }</script>若想要默认事件执行,则 return tru...原创 2020-03-10 10:50:20 · 4192 阅读 · 1 评论 -
#最全面# django 项目获取当前时间错误
原因:由于django项目在setting.py文件中 默认使用UTC时间,而UTC时间(格林威治时间)比北京时间晚8小时,因此在django项目中获取当前时间时或出现问题。解决方法:我们只需将django项目中setting项目中的 TIME_ZONE 属性更改为 ‘Asia/Shanghai’ ,USE_TZ 属性更改为 False即可。USE_TZ介绍请参考这篇博文->USE...原创 2020-02-26 01:23:28 · 4897 阅读 · 1 评论 -
#最详细# #零基础# 手把手教你在阿里云服务器上配置Django框架
手把手教你在阿里云服务器上配置Django框架1 阿里云服务器和域名配置1.1 在阿里云官网按需购买云服务器和域名1.2 重置服务器密码1.3 绑定阿里云密码1.4 打开服务器端口1.5 使用Xshell和Xftp管理云服务器1.5.1 下载Xshell和Xftp1.5.2 设置 Xshell1.5.3 设置 Xftp2 在服务器端配置python32.1 安装2.2 报错处理2.1 错误12.2...原创 2019-12-16 19:47:00 · 5135 阅读 · 1 评论 -
Django下 render与redirect的区别
render 返回页面内容(渲染变量到模板中),并且没有发送第二次请求redirect 发送了第二次请求,是个跳转函数,一般跳转到外部网站,而且会返回302的状态码...原创 2020-02-11 19:18:43 · 5146 阅读 · 0 评论