问题标签 [django-mysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1302 浏览

django - Django Rest Docker 与 MySQL 创建一个超级用户

我已经对我现有的使用 MySQL 数据库的 Django Rest 项目进行了 docker 化。

我的码头文件:

还有我的 docker-compose.yml 文件:

我的命令是成功的docker-compose builddocker-compose up后来的输出是:

我现在可以通过点击 localhost:8000 来访问我的应用程序。但是,由于它在容器中创建了一个新的数据库实例,我不知道如何在那里创建一个超级用户并登录到我的管理界面。通常没有 docker,我运行python manage.py createsuperuser启动交互式命令提示符的命令以输入管理员用户的凭据。

  1. 我该如何处理?
  2. 如果我有一个包含数据的现有数据库,我如何在容器中的这个数据库中使用它(填充表)?
0 投票
1 回答
3017 浏览

python - OperationalError:(1101、BLOB、TEXT、GEOMETRY 或 JSON 列 field_name 不能有默认值)

工作环境
1. Django 1.11
2. Python 3.6
3. MySQL Community Server- 5.7.21

我一直在使用django-jsonfield我的 Django 模型。


正如我们所知,这个特定字段不支持 JSON 查找和聚合,因为它是作为LongTextMYSQL 后端创建的。

所以,我决定使用也支持JSONField的 Django-MYSQL,因此我改变了我的 as,models.py


然后我运行makemigrations命令,它成功执行并生成了迁移文件。但是,当尝试运行时migrate,它会抛出错误,如


追溯:


生成的迁移文件


问题

在这种情况下,我如何安全地迁移django-jsonfieldDjango-MYSQL

0 投票
2 回答
2602 浏览

python - python3 manage.py dbshel​​l 不工作

在我的 Mac 上执行 python3 manage.py dbshel​​l 时出现以下错误。

我已经安装了mysqlclient。我已经查看了 StackOverflow 上的其他答案,但似乎都没有。请帮忙!

pip3 install mysqlclient 要求已经满足:mysqlclient 在 /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (1.3.12)

0 投票
0 回答
708 浏览

python - 为 Django 管理员创建 JSONField 属性的动态过滤器类

让我们以下面的模型为例。

这是我用于 JSONField 过滤器的 JSONFieldFilter BaseClass。灵感来自这里

并且派生的静态过滤器类如下。

然后在 list_filter 中使用上面派生的 ExtraFilter 类,如下所示StudentAdmin

现在,上面的片段工作得很好。但我想要实现的是'To have dynamic each extra's attribute filter'.

我可以在单独模型中的某处维护列表,在那里我可以输入属性的名称,例如...... ['buys', 'country'](想法是我可以获取活动属性名称的列表并使用它 get_list_filter 方法动态创建类)等。

现在,只有'Buys'过滤器。这将填充从每个学生购买的汽车的选择。但如果'country'在单人模式中添加,则应添加“国家”过滤器。每个学生可以在额外字段中添加多个/多个属性。

因此,只'json_field_property_name'需要动态地传递给新的派生类即可list_filter。我们也有get_list_filter方法 from admin.ModelAdmin,我们可以使用它来传递动态创建的类。但我不太确定如何即时创建课程。

任何帮助,将不胜感激。

0 投票
1 回答
682 浏览

django - 警告:Django_mysql.w001

我正在使用 Python 3.6 开发电子商务网站。我全新安装了 Django 2.0.6,并通过如下定义数据库变量将其连接到 MySQL 数据库(在本地主机上)settings.py

在使用 cmd 运行python manage.py check命令后,我收到以下警告:

我什至使用过' init_command': "SET sql_mode='STRICT_TRANS_TABLES'",但我仍然收到警告!

如果有专家能告诉我解决这个问题的正确方法,我将不胜感激!

多谢你们。

0 投票
1 回答
98 浏览

mysql - 如果从另一个模型创建新对象,Django 在模型上添加新字段

我有两个模型:

当我动态创建新考试时,我希望在我的用户评分模型上为所有用户创建一个新字段。

0 投票
1 回答
1145 浏览

django - mac django error 你安装了mysqlclient还是MySQL-python?

我正在尝试在我的 mac 上设置一个 django rest 项目。每当我运行python manage.py makemigrations它时显示:Did you install mysqlclient or MySQL-python?错误。但是,它们都已安装。

完整的堆栈跟踪:

0 投票
1 回答
760 浏览

mysql - django.db.utils.OperationalError: (1045, u"Access denied for user 'my_user'@'localhost' (using password: NO)")

我正在尝试从 DJango 连接到 MySQL。我的 settings.py 文件:

}

我收到以下错误。

django.db.utils.OperationalError: (1045, u"Access denied for user 'my_user'@'localhost' (using password: NO)")

我尝试了以下步骤来解决问题。

我创建了用户:

并授予访问权限,如下所示:

但是,即使我的问题还没有解决。有人能帮我吗?

谢谢。

0 投票
1 回答
180 浏览

python-3.x - 如何有效地使用 Django 查询和 Q 过滤查询集中的每个对象并为查询集中的每个唯一字段返回 1 个字段值

我有返回以下查询集的查询:

模型的__str__表示是name并且每个Product变体可能具有不同的price字段值。在这个查询之后,我需要在我的数据库中搜索查询Product集中的每个,并返回每个唯一的最低价格,name例如:

我使用下面的代码块来实现这个目标:

这种感觉非常低效。有没有一种方法可以进行类似的计算,而不必将每个列表的唯一名称附加Product到单独的列表中,并遍历该列表,然后为每个列表进行查询?我觉得有一种方法可以使用一种复杂的查找来实现我的目标,也许事件使用更少的 Python,并使数据库做更多的工作,但以上是我能弄清楚的最好的远的。可能有很多不同的命中,results所以我需要这个块尽可能高效

0 投票
0 回答
1031 浏览

mysql - 如何使用 django 模型将数组存储在 mysql 数据库中?

1.我有一系列产品,想使用django模型将其存储在mysql数据库中。我尝试在models.py中使用'ListTextField',如下所示,

我正在使用序列化程序来保存数据。但它不起作用。

2.如果我想从views.py中手动保存数据。我应该如何在模型对象中传递产品数组。例如,

这给了我产品附近的“无效语法错误”。

请帮忙。