我对 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_包含_app_config(module) 文件“/Users/hpnhxxwn/anaconda/envs/magenta/lib/python2.7/site-packages/django/apps/registry.py”中,第 237 行,在 get_包含_app_config self.check_apps_ready() File "/Users/hpnhxxwn/anaconda/envs/magenta/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready raise AppRegistryNotReady("Apps are not尚未加载。”) django.core.exceptions.AppRegistryNotReady:应用程序尚未加载。
有人可以建议如何进行吗?
[更新]:根据“入门部分”,您应该运行命令/manage.py sync_table
以创建表。也看看这篇文章(如果你还没有)。
另外,也许django-cassandra-engine说明可能对您有所帮助。
您是否将您的应用程序(模型所在的位置)添加到您的INSTALLED_APPS
列表(位于您的settings.py
文件中)中?
像这样(假设您的应用名为stream
):
INSTALLED_APPS = [
'django.contrib.admin',
...
'stream.apps.StreamConfig', # <-- this should be added
]
当然,在那之后,你应该运行./manage.py makemigrations
和./manage.py migrate
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句