将Django频道添加到设置文件中的installed_apps后发生错误

时间:2019-04-12 11:12:40

标签: django django-channels

我只是尝试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”的应用。

我一直在搜索,但找不到任何合适的答案。请帮我。

谢谢。

1 个答案:

答案 0 :(得分:1)

在我发布此帖子后,我偶然发现了这样的帖子

Issue after installing django channels

简而言之,这是一个开放的错误,解决方法是安装以下程序包

pip install pypiwin32

安装后,您可能必须关闭并重新打开编辑器以反映所做的更改。错误已解决。