将Django频道添加到设置文件中已安装的应用程序后出错
我只是在尝试django频道,所以我创建了一个虚拟环境并安装了django、drf和频道。在安装Visual C++生成工具时,它提出了错误。然后我创建了一个频道项目和一个应用程序。然后,为了进行测试,我添加了一个示例模型,如下所示,并向管理员注册了它。它编译得很好,而且我能够在管理页面中看到模型 我的模型将Django频道添加到设置文件中已安装的应用程序后出错,django,django-channels,Django,Django Channels,我只是在尝试django频道,所以我创建了一个虚拟环境并安装了django、drf和频道。在安装Visual C++生成工具时,它提出了错误。然后我创建了一个频道项目和一个应用程序。然后,为了进行测试,我添加了一个示例模型,如下所示,并向管理员注册了它。它编译得很好,而且我能够在管理页面中看到模型 我的模型 from django.db import models # Create your models here. class College(models.Model): name
from django.db import models
# Create your models here.
class College(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=150)
objects = models.Manager()
def __str__(self):
return self.name
我的管理员
from django.contrib import admin
from .models import College
# Register your models here.
admin.site.register(College)
现在问题来了
我在settings.py文件的INSTALLED_APPS列表中添加了频道,如下所示
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'channelApp',
'channels',
]
现在,当我尝试使用runserver命令运行服务器时,我得到了以下错误
ModuleNotFoundError:没有名为“win32api”的模块
LookupError:未安装标签为“admin”的应用程序
我一直在寻找,但没有找到合适的答案。请帮帮我
提前谢谢。我刚发完这篇文章,就无意中发现了一篇SO帖子 简单地重申一下,这是一个开放的bug,解决方法是安装以下软件包
pip install pypiwin32
安装后,可能需要关闭并重新打开编辑器,以反映所做的更改。错误已解决。您可能应该将此标记为已回答,以便其他人可以在该状态下显示。是的,我知道,但我只允许在2天后执行此操作。