Python 无法从Django管理界面保存许多字段
我的sqllite3数据库和Django设置正常工作,但涉及管理界面的情况除外:Python 无法从Django管理界面保存许多字段,python,django,sqlite,admin,Python,Django,Sqlite,Admin,我的sqllite3数据库和Django设置正常工作,但涉及管理界面的情况除外: class Box(models.Model): name = models.CharField(max_length=200, primary_key=True) balls = models.ManyToManyField( 'Ball' ) class Ball(models.Model): name = models.CharField(max_length=200, primar
class Box(models.Model):
name = models.CharField(max_length=200, primary_key=True)
balls = models.ManyToManyField( 'Ball' )
class Ball(models.Model):
name = models.CharField(max_length=200, primary_key=True)
我的长方体模型中有许多字段,可以包含多个球模型。我可以创建一些球,我甚至可以创建一个框,并将其链接到一些球。但是我无法在创建后编辑/保存长方体的球集,除非出现以下服务器错误:
数据库错误:无法打开数据库文件
我正在使用开发服务器(python manage.py runserver)。除了这个管理问题,数据库IO在我的整个站点上都可以正常工作
我尝试过但没有帮助的事情:
1.删除数据库并再次运行syncdb以重新启动。
2.将settings.py中的my db path设置为完整路径。
3.运行shell时,我从“作为管理员”启动开发服务器
4.将父级、文件夹和db文件权限设置为RW
我不知道还能尝试什么。我愿意接受疯狂的建议,但希望有人知道是什么导致了这一切
更新: 我让它工作了 我怀疑这是sqllite3数据库的问题。也许是因为缺少事务更新。。。我不能肯定。所以我把数据库换成了MySQL,现在这个问题已经解决了。我现在可以创建“盒子”并添加“球”