草庐IT

Django-imagekit

全部标签

mysql - Django MySQL 错误(1146、 "Table ' db_name.django_content_type' 不存在”)

我遇到了错误django.db.utils.ProgrammingError:(1146,"Table'db_name.django_content_type'doesn'texist")当我尝试使用我第一次部署在生产服务器上的新数据库对Django项目进行初始迁移时。我怀疑问题可能是因为其中一个应用程序的目录中充满了来自SQLite3开发环境的旧迁移;我清除了那些但没有帮助。我还搜索并找到了对多个数据库有问题的人的引用,但我只有一个。Django版本是1.11.6onpython3.5.4,mysqlclient1.3.12 最佳答案

python - Django搭建类似YouTube的视频网站

我正在尝试使用构建视频上传、查看、共享网站软件:Django1.11.8DjangoRestFramework3.7.3Python3.6.3后端数据库MySQL5.7.19HTTP服务器:Apache2.4.27mod_wsgi4.5.22WAMPserver3.1.0HTML5CSS3Bootstrap3.3.7JavascriptECMAScript5服务器硬件信息:Window2012server至强处理器32GB内存240GBIntel730SeriesSSD4SAMSUNG850PRO2.5"SSD1TB(总计4TB)用于缓存的Memcached1.45BACKEND':'

mysql - Django MySQL 'utf8' 目前是字符集UTF8MB3的别名,将被UTF8MB4取代

我在MacSierra上使用Django2.0.4、MySQL8.0.11、mysqlclient-1.3.12和Python3.6.5。我收到以下警告:/lib/python3.6/site-packages/django/db/backends/mysql/base.py:71:Warning:(3719,"'utf8'iscurrentlyanaliasforthecharactersetUTF8MB3,whichwillbereplacedbyUTF8MB4inafuturerelease.PleaseconsiderusingUTF8MB4inordertobeunambig

mysql - 使用 Django 从数据库中选择用于聚合计算的日期格式

我想根据日期时间字段的月份进行聚合计算。我目前正在使用extra()函数来格式化日期,如下所示:...extra(select="strftime('column','%m/%Y')ast").values('t').annotate(SUM(foo))它非常适合sqlite3。在sqlite3中我可以使用strftime(),但这不适用于MySQL。在MySQL中,我可以使用date_format(),但这不适用于sqlite3。我如何重写它以适用于两种数据库类型?大多数开发人员只是在他们的开发机器上使用sqlite3,而在生产服务器上使用MySQL。谢谢!

mysql - 配置 Django 以使用远程 mysql 服务器?

我正在尝试配置Django应用程序以使用mysql。我想使用网络中可用的mysql服务器,不想安装本地副本。但是当我尝试安装mysqldb时,它需要来自Mysql的mysql_config!我想在另一台机器上使用mysql服务器怎么办?sh:mysql_config:commandnotfoundTraceback(mostrecentcalllast):File"setup.py",line15,inmetadata,options=get_config()File"~/Dev/MySQL-python-1.2.3c1/setup_posix.py",line43,inget_con

python - Django 在 Mac OS X Lion 上非常慢

我最近全新安装了OSXLion。我现在使用virtualenv在Python2.6.6上运行Django1.2.5。MySQL版本为5.5.14(通过自制软件安装)。当我现在运行我的一个应用程序的测试套件时,它只是疯狂慢。通常整个测试套件大约需要4-5分钟。在那之后,它甚至还没有完成~30%。有人对我如何缩小瓶颈有任何想法吗?难道是全新安装的MySQL刚刚配置不好?我如何最好地对MySQL进行基准测试以及(InnoDB)表可能存在什么问题?也许我不是唯一遇到这些问题的人...... 最佳答案 好吧,为了回答我自己的问题,我发现它实际

mysql - Django 选择其中字段是字符串和列值的串联

我正在尝试选择一行,其中的字段是字符串和列值的串联。这是我能得到的最接近的:qs=Report.objects.filter(job=self,persona__identity="u"+F("user__id"))报告包含字段角色和用户。角色对象包含一个身份字段,该字段是标识符和ID的串联。我正在尝试获取角色的身份字符串与报告引用的用户相匹配的所有报告。(请注意,这些不是我的实际表名......为了保护无辜者,一切都改变了。)这会产生一个类似的查询,WHERE(`persona`.`identity`=u+`report`.`user_id`AND...但我真正需要的是类似的东西WH

mysql - 如何使用 MySql 后端为 Django 中的 TextField 指定索引?

我在Django中定义了一个模型(部分)如下所示:classInfo(models.Model):information=models.TextField(max_length=32,null=True,db_index=True)但是,当我使用MySql后端尝试syncdb时,我得到Failedtoinstallindexforapp.Infomodel:(1170,"BLOB/TEXTcolumn'information'usedinkey没有key长度的规范")我该如何解决这个问题? 最佳答案 答案是将字段指定为CharFie

保存后的 MySQL + Django : No obj. id()

使用Django和MySQL。我保存了模型,但没有出现id。在PostgreSQL和bigintegerfields中看到了一些类似的问题,但这些问题似乎都不适用于此处。有任何想法吗?客户端确实通过MySQL自动增量在数据库的id字段中接收主键。谢谢!classClient(models.Model):id=models.IntegerField(primary_key=True)first_name=models.TextField(null=True,blank=True)last_name=models.TextField(blank=True)>>>client=models.

python - Django:如何将外键检查设置为 0

好的,我正在将数据库从sqlite迁移到mysql,我有一些错误,但我已经解决了它们。现在我对这个选项有疑问,因为我不知道如何禁用它。我试过了DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'slave','USER':'root','PASSWORD':'root','OPTIONS':{"init_command":"SETforeign_key_checks=0;",},'HOST':'','PORT':'',}}但它不起作用,我不知道为什么。Ofc我使用json文件进行迁移pythonmanage