django
祖安大龙
写博客是为了记录自己遇到的问题
能帮忙解决问题的博客,真的能给人好心情!!!
展开
-
Django在model中创建数据库的时候,提示No migrations to apply.
去数据库中,将django_migrations表中app字段是项目名称的记录删掉,django_migrations表是记录在 Migrations 的所有步骤中,当前的 Table 已经执行了哪几步,这样就可以只执行没有执行过的步骤,来变成最新的状态;因为我中途修改了一下models里的user表外键,所以这里会报错,我就把应用目录migrations文件夹下的几张initial表删掉了,重复执行了上面的命令解决如下。我再models表中创建了一个新的表,然后使用命令,命令是成功的,然后再执行。原创 2023-03-12 10:53:05 · 558 阅读 · 0 评论 -
Django报错ValueError: Cannot assign “2“: “Users.communityid“ must be a “Community“ ins
这个communityid字段是一个外键字段,但是这里提示ValueError:无法分配“2”:“Users.communityid”必须是“Community”实例。只需要在外键字段后面加一个_id一下就行。知道是外键的锅,但是不知道怎么解决。在执行django程序的时候报错。半天解决不了,后来找到了这篇文章。这是我model里的外键字段。原创 2023-03-04 17:15:05 · 472 阅读 · 0 评论 -
Django 中 CHANNEL_LAYERS设置
写Channels 时遇到报错aioredis.errors.AuthError: NOAUTH Authentication required.就是需要密码的意思,redis设置了密码,所以需要配置密码如下:#默认无密码情况下CHANNEL_LAYERS = { "default": { "BACKEND": "channels_redis.core.RedisChannelLayer", "CONFIG": { "hosts":原创 2021-07-22 17:08:40 · 2717 阅读 · 0 评论 -
解决django迁移数据库时,报错django.db.utils.InternalError: (1050, “Table ‘xxx‘ already exists“)
先上报错django.db.utils.InternalError: (1050, "Table 'xxx' already exists")按照下面步骤依次执行python manage.py showmigrations #显示迁移的内容下面的core是你项目中生成迁移文件的子应用名称python manage.py migrate --fake core zero #清除迁移历史再次查看会发现这个子应用下的迁移文件记录已经清除了python manage.py showmigratio转载 2020-12-24 20:24:57 · 292 阅读 · 1 评论 -
python导出依赖环境时 Could not generate requirement for distribution -ip 19.2.3 Parse error at “‘-ip==19。
说说和python的那点事,今天架构好了项目环境,准备导出依赖环境的时候,键入pip freeze > requirements.txt时产生报错,具体报错内容为:WARNING: Could not generate requirement for distribution -ip 19.2.3 (e:\python37\lib\site-packages): Parse err...原创 2020-03-31 19:19:01 · 4413 阅读 · 8 评论