我是Django的新手 . 我创建了一个类:
from django.db import models
from cqlengine import columns
class Rsvpstream(models.Model):
venue_name = columns.Text()
venue_lon = columns.Decimal(required=False)
venue_lat = columns.Decimal(required=False)
venue_id = columns.Integer()
visibility = columns.Text()
response = columns.Text()
guests = columns.Integer()
member_id = columns.Integer()
member_name = columns.Text()
rsvp_id = columns.Integer(primary_key=True)
rsvp_last_modified_time = columns.DateTime(required=False)
event_name = columns.Text()
event_time = columns.DateTime(required=False)
event_url = columns.Text()
group_topic_names = columns.Text()
group_country = columns.Text()
group_state = columns.Text()
group_city = columns.Text()
group_name = columns.Text()
group_lon = columns.Integer()
group_lat = columns.Integer()
group_id = columns.Integer()
当我运行此代码时,我收到以下错误:
回溯(最近一次调用最后一次):文件“”,第1行,文件“/Users/hpnhxxwn/anaconda/envs/magenta/lib/python2.7/site-packages/django/db/models/base.py” ,第105行,在新的app_config = apps.get_containing_app_config(模块)文件“/Users/hpnhxxwn/anaconda/envs/magenta/lib/python2.7/site-packages/django/apps/registry.py”,第237行,在get_containing_app_config self.check_apps_ready()文件“/Users/hpnhxxwn/anaconda/envs/magenta/lib/python2.7/site-packages/django/apps/registry.py”,第124行,在check_apps_ready中引发AppRegistryNotReady(“Apps aren”尚未加载 . “)django.core.exceptions.AppRegistryNotReady:尚未加载应用 .
有人可以建议如何进行?
1 回答
[UPDATE] :根据"get started section",您应该运行命令
/manage.py sync_table
以便创建表 . 另请查看this post(如果您还没有) .此外,也许django-cassandra-engine说明可能对您有所帮助 .
您是否在
INSTALLED_APPS
列表(位于settings.py
文件中)中添加了应用程序(模型所在的位置)?像这样(假设您的应用名为
stream
):当然,在那之后,你应该运行
./manage.py makemigrations
和./manage.py migrate
.