Ошибка после добавления каналов Django в Install_Apps в файле настроек

Я просто пробую каналы 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)

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

Я добавил каналы в список 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».

Я искал, но не нашел подходящего ответа. Пожалуйста, помогите мне.

Заранее спасибо.


person Subbu    schedule 12.04.2019    source источник


Ответы (1)


Сразу после того, как я опубликовал это, я наткнулся на сообщение SO

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

Короче говоря, это открытая ошибка, и обходной путь заключается в установке следующего пакета.

pip install pypiwin32

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

person Subbu    schedule 12.04.2019
comment
Вероятно, вам следует пометить это как отвеченное, чтобы оно отображалось в этом статусе для других. - person Juho Rutila; 12.04.2019
comment
Да, я знаю, но SO позволяет мне сделать это только через 2 дня. - person Subbu; 12.04.2019