Ошибка после добавления каналов Django в instal_apps в файле настроек - PullRequest
1 голос
/ 12 апреля 2019

Я просто пробую каналы django, поэтому я создал виртуальную среду и установил django, drf и channel.Он выдавал ошибку, спрашивая инструменты сборки Visual C ++, которые были решены после его установки.Затем я создал проект каналов и приложение.Затем для тестирования я добавил образец модели, как показано ниже, и зарегистрировал его у администратора.Он скомпилирован хорошо, и я также смог увидеть модель на странице администратора.

Моя модель Calss

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)

ТеперьПроблема

Я добавил каналы в список INSTALLED_APPS в файле settings.py, как показано ниже,

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 Ответ

1 голос
/ 12 апреля 2019

Сразу после публикации я наткнулся на сообщение SO

Проблема после установки каналов django

Вкратце, это открытая ошибка, иОбойти это можно, установив следующий пакет

pip install pypiwin32

. После установки может потребоваться закрыть и снова открыть редактор, чтобы изменения отразились.И ошибка устранена.

...