Django
爬山的小明
天道酬勤
展开
-
腾讯云部署django+Mysql
腾讯云服务器部署 django项目整个流程 </h1> <div class="clear"></div> <div class="postBody"> CentOS7下部署Django项目详细操作步骤前记:购买腾讯云服务器,配置自选,当然新用户免费体验半个月,我选择的系统是centos7系统版本,接下来我们来看整个配置...转载 2019-12-14 16:11:13 · 452 阅读 · 0 评论 -
django开发错误记录之django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicat
django.core.exceptions.ImproperlyConfigured: Application labels aren’t unique, duplicates: auth真是难受,字面意思就是auth模块已存在.原因是用pycharm创建应用时自动创建了一个叫’django.contrib.auth’.删掉就行...原创 2019-02-20 11:50:26 · 768 阅读 · 0 评论 -
python的全文搜索巨坑点之搜索不到值但不报错
在按照下面流程配完后,搜索不到值也不报错.debug后看后端代码,能读到M层的model,但是不能再数据库里找到值.那么就只有2个问题,一就是model与数据库之间连接不了,二就是数据库里就是没值.但,我搜索的字段就是在我首页看到展示的数据进行搜索的,所以这种可能性被我排除了.后来在这卡了一天,怎么找都找不到.后来在一个偶然的情况下进行四个字的搜索,大吃一惊居然能取到数据.进行2个字也能取到,就是...原创 2019-02-14 14:10:10 · 660 阅读 · 0 评论 -
开发错误记录之Model class main.models.Navigation doesn't declare an explicit app_label and isn't in an app
之前遇到了2次这个错误Model class main.models.Navigation doesn’t declare an explicit app_label and isn’t in an app其实解决办法很简单,就是将import的路径写成绝对路径就ok.比如,将from main.models import User 改成 from apps.main.models import...原创 2019-02-18 13:58:15 · 5326 阅读 · 0 评论 -
开发错误记录之No module named 'django.core.urlresolvers'
在装了djangoajax后,django会自动的从当前版本提升到最新版本,然后就会报这个错误 No module named ‘django.core.urlresolvers’解决方法很简单 把django版本降到1.1版本就ok啦...原创 2019-02-12 16:54:26 · 264 阅读 · 0 评论 -
开发记录之错误 ImportError: cannot import name 'ajax'
之前一直遇到File “D:\GITHUB\OrangeMall\apps\car\urls.py”, line 6, in from apps.car import views File "D:\GITHUB\OrangeMall\apps\car\views.py", line 11, in <module> from django_ajax.decorators i...原创 2019-02-12 16:31:58 · 362 阅读 · 0 评论 -
django开发错误记录之NoReverseMatch: Reverse for 'list' not found. 'list' is not a valid view function or p
之前列表页功能写好后,需要优化.就改了视图函数,url.后来报错误,以为是路由写的有问题,或者视图函数有问题.找了几小时,后来发现是模板里的url解析有个地方没改过来. <li><a title="销量" href="{% url 'list:all' %}?page={{ shop_list.number }}&price={{ price }}&am...原创 2019-02-16 11:49:42 · 2177 阅读 · 0 评论 -
Django基本操作之ORM
一、前言1.什么是ORM?转载的大佬链接,感谢大佬,转载只为学习https://www.cnblogs.com/slfenng/p/7880734.htmlORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方...转载 2019-01-19 16:30:59 · 327 阅读 · 0 评论 -
Django基本操作之增删改
数据库基本操作一、定义模型在models.py中定义一个UserInfo模型class UserInfo(models.Model): SEX_CHOICES = ( (u'm', u'男'), (u'w', u'女'), ) # 自定义主键 uid = models.AutoField(primary_key=True)...原创 2019-01-19 16:15:05 · 177 阅读 · 0 评论 -
Django进阶操作之下划线的使用
一、双下划线的使用1 、说明在Django中有相当多的操作是通过双下划线与动作连接起来使用,为了以后更加方便的查找和使用,2、比较符说明gt(大于)、lt(小于)、eq(等于)、gte(大于等于)、 lte(小于等于)示例代码UserInfo.objects.filter(uid__gt=1) # 获取id大于1的值UserInfo.objec...原创 2019-01-19 16:06:48 · 634 阅读 · 0 评论 -
Django中模型层中字段的理解
一、概要模型是你的数据的唯一的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。每个模型都是django.db.models.Model的一个Python 子类。模型的每个属性都表示为数据库中的一个字段。通过所有这一切,Django为你提供一个自动生成的数据库访问API模型包括字段、字段类型、字段选项、元信息等组成二、字段1、说...原创 2019-01-19 15:59:48 · 319 阅读 · 0 评论 -
django之ORM查询之queryset与objects细探
一、查询对象从数据库里检索对象,可以通过模型的Manage来建立QuerySet,一个QuerySet表现为一个数据库中对象的结合,他可以有0个一个或多个过滤条件,在SQL里QuerySet相当于select语句用where或limit过滤。你通过模型的Manage来获取QuerySet,每个模型至少有一个Manage注:Managers只可以通过模型的类访问,而不可以通过模型的实例访问,目...原创 2019-01-24 14:25:12 · 1031 阅读 · 1 评论 -
Django的数据库查询
数据库基本操作(查询)一、查询对象从数据库里检索对象,可以通过模型的Manage来建立QuerySet,一个QuerySet表现为一个数据库中对象的结合,他可以有0个一个或多个过滤条件,在SQL里QuerySet相当于select语句用where或limit过滤。你通过模型的Manage来获取QuerySet,每个模型至少有一个Manage注:Managers只可以通过模型的类访问,而不可...原创 2019-01-18 19:43:41 · 17471 阅读 · 0 评论 -
Django中元选项
元选项(非必须)数据库元数据就是指定义数据库各类对象结构的数据,是表级操作1、abstract说明表示模型是抽象基类可选值True表示模型是抽象基类false默认值示例代码class UserInfo(models.Model): username = models.CharField(max_length=64) class Me...原创 2019-01-18 19:42:21 · 157 阅读 · 0 评论 -
Django中字段选项的使用
字段选项一、说明所有的模型字段都可以接收一定数量的参数,比如CharField至少需要一个max_length参数。下面的这些参数是所有字段都可以使用的,并且是可选的。二、数据库相关1、null说明该值为True时,Django在数据库可以NULL保存空值。默认值为False。对于保存字符串类型数据的字段,请尽量避免将此参数设为True,那样会导致两种‘没有数据’的情况,一种是...原创 2019-01-18 18:11:48 · 919 阅读 · 0 评论 -
Celery在Django中的使用
Celery一、概要Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务( async task )和定时任务( crontab )。异步任务:比如发送邮件、手机验证码,或者文件上传, 图像处理等等一些比较耗时的操作 ;定时任务:需要在特定时间执行的任务。二、celery的一些优点简单:一单熟悉了...原创 2019-01-18 18:00:46 · 377 阅读 · 0 评论