- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我目前正在构建一个 Django 应用程序。我正在学习使用 Django 1.54 的 "tangowithdjango" 教程。在他们的教程中,他们使用 Sql-lite,但我计划构建此应用程序以实现最强大的目的,这就是我尝试连接 MySQL 的原因。
不用说,这是一场噩梦。我终生无法连接 MySQL。
这是我的 settings.py 的样子:
DATABASE_PATH = os.path.join(PROJECT_PATH, 'app.db')
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'rideb',
'USER': 'root',
'PASSWORD': 'nantucket',
#'HOST': 'localhost', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
#'PORT': '', # Set to empty string for default.
}
}
这是我得到的输出...
(rideb)grantmcgovern@gMAC:~/Dropbox/Developer/Projects/RideB/master$ python manage.py syncdb
Segmentation fault: 11
我已经安装了 python-mysqldb
,现在我只是得到了这个,至少可以说我很困惑。是 Django 兼容性问题吗?
一切正常,正如教程建议的那样,使用 SQL-lite,但不打算使用它。
操作系统:
Mac OSX 10.10 优胜美地
MySQL(通过 Oracle 站点上的 .dmg 安装):
Server version: 5.6.19 MySQL Community Server (GPL)
最佳答案
我有一个类似的问题,结果证明它与我的 Mac (OS X 10.10 Yosemite) 上不正确的 mysql 实现有关。我安装了“mysql-connector-c”而不是“mysql”。卸载“mysql-connector-c”(brew uninstall mysql-connector-c)并安装“mysql”(brew install mysql)立即解决了问题。
要确定您是否像我一样面临这个确切的问题,请打开 Mac 上的控制台应用程序,转到用户诊断报告并查找崩溃报告(应以 Python_ 开头)。在队列下,如果它显示“0 libmysqlclient.18.dylib”,那么你遇到了和我一样的问题。
关于python - 使用 MySQL 设置 Django,syncdb 出现段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27431987/
我想创建一个名为“database1.sqlite”的数据库的表,所以我运行命令: python manage.py syncdb 但是当我执行命令时,我收到以下错误: Unknown command
您好,我对 Django 还很陌生,刚刚学习了 Python。我正在努力将其设置好。所以现在道歉! 我安装了 django 和 python (windows 7)。到目前为止,教程中的所有内容(某种
我有一个具有以下结构模型的 Django 项目: my_model/ ├── __init__.py ├── models/ ├── __init__.py ├── my_model.
我有一个项目,结构如下: project/ __init__.py db/ models/ __init__.py article.py
有没有办法在不加载 fixture 的情况下运行 syncdb?xo 最佳答案 ./manage.py help syncdb 建议如下: ./manage.py syncdb --no-initia
我试图让我的应用程序在 syncdb 上运行一些自定义 SQL,官方方法是将一些 INSERT 语句放入/sql/.sql 现在,当我运行“manage.py sqlall”时,我想要运行的所有 SQ
我正在新的开发环境中部署一个项目。 当我使用 South 时,我做了: $ python manage.py syncdb --all $ python manage.py migrate --fak
这次我想不是我愚蠢,而是真正的冲突。我有以下代码(简化): from django.db import models class Alpha(models.Model): relation =
是否可以让 manage.py syncdb 命令仅将自定义权限同步到 auth_permission table ?我不想为应用模型安装默认的三个权限,即 foo.add_bar , foo.cha
我在 PostgreSql 中有一个名为“tests”的数据库。我想编写 sh 脚本以将其与 django 同步,运行测试然后删除所有表。谁能提出合适的解决方案?一些脚本: DJANGO_DATABA
我是 python 和 Django 的新手,自从我们的编码员离开海外后,我实际上被派去为我的公司完成一些编码。 当我运行 python manage.py syncdb 时,我收到以下错误 psyc
我正在运行 syncdb。 Django 找到一个内容类型,我已经删除了相应的表: The following content types are stale and need to be delet
我添加了新模型并推送到我们的登台服务器,运行 syncdb 来创建它们的表,然后它就锁定了。就“创建表 photosusertag”而言,postgres 输出显示创建“photos_photouse
我有一些抛出的代码导致 syncdb 抛出错误(因为它试图在创建表之前访问模型)。 有没有办法让代码不在 syncdb 上运行?像这样的东西: if not syncdb: run_some_
我在基于 django 的应用程序中使用 Neo4Django,并尝试同时使用两个数据库:Neo4j 和 PostGIS。因此,我按照文档( http://neo4django.readthedocs
我的 models.py 中有这个: class AuditableTable(models.Model): class Meta: abstract = True
以前可以,现在不行了。 python manage.py syncdb 不再为我的应用创建表格。 来自 settings.py: INSTALLED_APPS = ( 'django.cont
我向现有模型添加了一个多对多字段,并期望 syncdb 创建一个新表,但那里什么也没有。这是模型的样子: class Author(models.Model): first_name = mo
我最近更新了我的模型,向它添加了一个 BooleanField,但是当我执行 python manage.py syncdb 时,它不会将新字段添加到模型的数据库中。我该如何解决这个问题? 最佳答案
我想了解 ./manage.py syncdb --all 究竟做了什么?我最近遇到了一个数据库问题,我可以通过运行此命令来修复它,但我不确定它在幕后做了什么。我知道 syncdb 为未随南方迁移的已
我是一名优秀的程序员,十分优秀!