随笔分类 -  Python+Django问题处理

零基础学习Phthon+Django过程中,遇到的各种问题及解答,希望对初学者有所帮助。
摘要:values() 1、不带参数,返回所有属性的键值对,比如使用filter时,会返回一个列表,列表中每一项是一个字典 >>> Blog.objects.values() [{'id': 1, 'name': 'Beatles Blog', 'tagline': 'All the latest Bea 阅读全文
posted @ 2024-03-30 11:59 问道编程 阅读(479) 评论(0) 推荐(0)
摘要:一、前言 将做好的Python软件运行在树莓派上时,不想公开源码,就需要对文件进行封装(或称打包),本文主要介绍使用pyinstaller封装Python代码为可执行程序。 Python是一个脚本语言,被解释器解释执行。它的发布方式:(来自文章david++) .py文件:对于开源项目或者源码没那么 阅读全文
posted @ 2018-10-11 15:08 问道编程 阅读(7669) 评论(0) 推荐(0)
摘要:以上三个方法,均测试通过。 阅读全文
posted @ 2018-07-11 14:15 问道编程 阅读(222) 评论(0) 推荐(0)
摘要:一、下载xadmin 1.使用安装工具安装: 2.下载源码: 3.修改路由urls.py: 二、models注册 1.在应用文件目录下新建adminx.py文件 需要注意的是:xadmin默认注册user类(可在xadmin/adminx.py中查看),项目创建超级用户,登录127.0.0.1:80 阅读全文
posted @ 2018-06-29 19:00 问道编程 阅读(5086) 评论(0) 推荐(0)
摘要:一、作用域 在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域。python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。即Python变量的作用域由变量所在源代码中的位置决定。 在Python中并不是所有 阅读全文
posted @ 2018-06-13 19:16 问道编程 阅读(567) 评论(0) 推荐(0)
摘要:一、问题描述 在亚马逊云服务器使用Nginx+uwsgi部署django项目时,项目可以使用python manage.py runserver正常运行,uwsgi测试也没问题,Nginx也正常启动,nginx.conf和uwsgi.ini的配置也正确,使用uwsgi --ini uwsgi.ini 阅读全文
posted @ 2018-06-13 11:01 问道编程 阅读(2888) 评论(0) 推荐(0)
摘要:恢复内容开始 一、前提: 1、django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2、云服务器可正常连接 二、相关知识 1、python manage.py runserver:这是一款适合开发阶段使用的服务器,不能对大量请求进行同时处理,不适合运行在真实的生产环境中,在实际生产环境 阅读全文
posted @ 2018-06-12 12:04 问道编程 阅读(877) 评论(0) 推荐(1)
摘要:一、前提条件 1、可连接外网(国内有的小区所属的局域网未开放外网) 2、一张可进行外币交易的信用卡(我用的招行信用卡) 二、流程 1、百度亚马逊云服务器,进入官网; 2、注册账号 3、绑定信用卡,刷$1.00授权 。。。过程按照步骤一步步进行即可 三、创建实例 1、进入控制台,点击左上角服务-计算- 阅读全文
posted @ 2018-06-12 11:03 问道编程 阅读(920) 评论(0) 推荐(0)
摘要:Linux系统在安装python3的时候报错: $ ./configure --prefix=/usr/local/python3 checking build system type... x86_64-unknown-linux-gnu checking host system type... 阅读全文
posted @ 2018-06-12 09:52 问道编程 阅读(841) 评论(0) 推荐(0)
摘要:一、首先检查网页中的加载路径是否正确,如果和文件所在路径不一致,就把html改下路径 二、加载路径和文件实际路径一致,看下配置文件: 如果还是无法加载,则添加配置(由于系统原因引起的路径错误): 当然也可以修改urls.py文件 请参考《django 项目运行时media静态文件不能加载问题处理》随 阅读全文
posted @ 2018-06-06 20:45 问道编程 阅读(801) 评论(0) 推荐(0)
摘要:一、检查网页中的加载路径 如果路径不正确,首选调整html路径(当然也可以调整文件路径或修改models中upload_to路径,但是不要轻易改); 二、重点: 如果加载路径和实践路径一致,请按以下步骤查看: 1、检查setting配置是否有问题 如果html中使用{{ MEDIA_URL }}加载 阅读全文
posted @ 2018-06-06 20:40 问道编程 阅读(791) 评论(0) 推荐(0)
摘要:一、用户验证功能 Django自带用户验证及登录功能,引入模块为: 其中方法authenticate()的接收参数为: 传入参数: authenticate方法自动在数据库中匹配、验证,但是不能实现邮箱登录的验证,需要对该方法重写,导入模块: 创建重写类: 如果用户名或邮箱、密码验证通过,则会将该对 阅读全文
posted @ 2018-06-01 20:48 问道编程 阅读(2601) 评论(0) 推荐(0)
摘要:一、问题出现: 在使用Django2.0,配置全局URL时,希望指向某个APP的URL,配置如下: 运行该项目,会出现报错: django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() withou 阅读全文
posted @ 2018-05-30 09:49 问道编程 阅读(14187) 评论(0) 推荐(0)
摘要:配置用户信息的models时,如果继承Abstractuser类时,报错: ERRORS:auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'Use 阅读全文
posted @ 2018-05-28 20:27 问道编程 阅读(828) 评论(0) 推荐(0)
摘要:一、完整的单表查询语句 select [distinct] *|字段1,字段2, .... from 表名 [where 条件1] [group by 字段名 [having 条件2] ] [order by 字段名 [asc|desc] ] [limit [star],count ] 二、执行顺序 阅读全文
posted @ 2018-05-23 09:40 问道编程 阅读(176) 评论(0) 推荐(0)
摘要:一、链表的定义 用链接关系显式表示元素之间顺序关系的线性表称为链接表或链表。 二、单链表的python实现 三、单循环链表的python实现: 四、双循环链表的python实现: 阅读全文
posted @ 2018-05-23 09:18 问道编程 阅读(489) 评论(0) 推荐(0)
摘要:一、什么是顺序表: 线性表的两种基本的实现模型: 1.将表中元素顺序地存放在一大块连续的存储区里,这样实现的表称为顺序表(或连续表)。在这种实现中,元素间的顺序关系由它们的存储顺序自然表示。 2.将表中元素存放在通过链接构造起来的一系列存储模块里,这样实现的表称为链接表,简称链表。 二、顺序表两种基 阅读全文
posted @ 2018-05-22 10:43 问道编程 阅读(639) 评论(0) 推荐(0)
摘要:查看日志存放目录 # find / -name access.log /var/log/nginx/access.log cd /var/log/nginx IP相关统计 统计IP访问量(独立ip访问数量) 查看某一时间段的IP访问量(4-5点) 查看访问最频繁的前100个IP 查看访问100次以上 阅读全文
posted @ 2018-05-21 09:24 问道编程 阅读(247) 评论(0) 推荐(0)
摘要:网站:http://linuxbrew.sh/ 一、安装: 不能在root下运行 - Add Linuxbrew to your PATH PATH="/home/ubuntu/.linuxbrew/bin:$PATH" - We recommend that you install GCC by 阅读全文
posted @ 2018-05-15 20:37 问道编程 阅读(1704) 评论(0) 推荐(0)
摘要:申请的亚马逊云服务器EC2,实例为ubuntu系统 一、打开终端,定位到放置密钥的文件夹; 二、确保私有秘钥不是公开可见的: chmod 400 密钥文件名.pem 三、两种方式连接云服务器:(假设实例的对公IP为:11.22.33.44) ssh -i 密钥文件名.pem ec2-user@11. 阅读全文
posted @ 2018-05-15 18:28 问道编程 阅读(906) 评论(0) 推荐(0)