我只是尝试django通道,所以我创建了一个虚拟环境并安装了django,drf和channel。它要求安装可视化c ++生成工具后就解决了问题。然后,我创建了一个渠道项目和一个应用程序。然后,仅出于测试目的,我添加了以下示例模型并向管理员注册。它编译良好,而且我也可以在管理页面上看到该模型。
我的模特失事
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
我的管理员。py
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”的应用。
我一直在搜索,但找不到任何合适的答案。请帮我。
谢谢。
答案 0 :(得分:1)
在我发布此帖子后,我偶然发现了这样的帖子
Issue after installing django channels
简而言之,这是一个开放的错误,解决方法是安装以下程序包
pip install pypiwin32
安装后,您可能必须关闭并重新打开编辑器以反映所做的更改。错误已解决。