मुझे वास्तव में यह नहीं मिल रहा है, इसलिए यदि कोई यह समझा सकता है कि यह कैसे काम करता है तो मैं इसकी बहुत सराहना करूंगा। मेरे पास दो एप्लिकेशन, खाते और थीम हैं ... यहां मेरी सेटिंग सूची है:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'accounts',
'themes',
)
खातों में, मैं यह करने की कोशिश कर रहा हूं:
from themes.models import Theme
class Account(models.Model):
ACTIVE_STATUS = 1
DEACTIVE_STATUS = 2
ARCHIVE_STATUS = 3
STATUS_CHOICES = (
(ACTIVE_STATUS, ('Active')),
(DEACTIVE_STATUS, ('Deactive')),
(ARCHIVE_STATUS, ('Archived')),
)
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=250)
slug = models.SlugField(unique=True, verbose_name='URL Slug')
status = models.IntegerField(choices=STATUS_CHOICES, default=ACTIVE_STATUS, max_length=1)
owner = models.ForeignKey(User)
enable_comments = models.BooleanField(default=True)
theme = models.ForeignKey(Theme)
date_created = models.DateTimeField(default=datetime.now)
और मेरे थीम मॉडल में:
class Theme(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=250)
slug = models.SlugField(unique=True, verbose_name='URL Slug')
date_created = models.DateTimeField(default=datetime.now)
class Stylesheet(models.Model):
id = models.AutoField(primary_key=True)
account = models.ForeignKey(Account)
date_created = models.DateTimeField(default=datetime.now)
content = models.TextField()
Django निम्नलिखित त्रुटि को मार रहा है:
from themes.models import Theme
ImportError: cannot import name Theme
क्या यह किसी प्रकार का परिपत्र आयात मुद्दा है? मैंने एक आलसी संदर्भ का उपयोग करने की कोशिश की है, लेकिन यह भी काम नहीं करता है!
Account
मॉड्यूल से आयात करने की आवश्यकता क्यों हैTheme
?