在设置文件中将 Django 频道添加到 installed_apps 后出错
Error after adding Django channels to installed_apps in settings file
我只是在试用 django 频道,所以我创建了一个虚拟环境并安装了 django、drf 和频道。它引发了错误,要求安装它后得到解决的 visual 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
我的admin.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',
]
现在,当我尝试使用 运行 服务器命令 运行 服务器时,出现以下错误
ModuleNotFoundError: No module named 'win32api'
LookupError: No installed app with label 'admin'.
我一直在寻找,但没有找到任何合适的答案。请帮助我。
提前致谢。
就在我 post 编辑这个之后,我偶然发现了一个 SO post
Issue after installing django channels
简而言之,这是一个未解决的错误,解决方法是安装以下软件包
pip install pypiwin32
安装后您可能需要关闭并重新打开编辑器才能反映更改。错误已解决。
我只是在试用 django 频道,所以我创建了一个虚拟环境并安装了 django、drf 和频道。它引发了错误,要求安装它后得到解决的 visual 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
我的admin.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',
]
现在,当我尝试使用 运行 服务器命令 运行 服务器时,出现以下错误
ModuleNotFoundError: No module named 'win32api'
LookupError: No installed app with label 'admin'.
我一直在寻找,但没有找到任何合适的答案。请帮助我。
提前致谢。
就在我 post 编辑这个之后,我偶然发现了一个 SO post
Issue after installing django channels
简而言之,这是一个未解决的错误,解决方法是安装以下软件包
pip install pypiwin32
安装后您可能需要关闭并重新打开编辑器才能反映更改。错误已解决。