আমি সত্যিই এটি পাচ্ছি না, সুতরাং যদি কেউ ব্যাখ্যা করে যে কীভাবে এটি কাজ করে তবে আমি এটির খুব প্রশংসা করব। আমার দুটি অ্যাপ্লিকেশন রয়েছে, অ্যাকাউন্ট এবং থিম ... এখানে আমার সেটিংসের তালিকা রয়েছে:
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()
জ্যাঙ্গো নিম্নলিখিত ত্রুটিটি বের করে দিচ্ছেন:
from themes.models import Theme
ImportError: cannot import name Theme
এটি কি কোনও ধরণের বিজ্ঞপ্তি আমদানির সমস্যা? আমি অলস রেফারেন্স ব্যবহার করার চেষ্টা করেছি, তবে এটিও কাজ করে না বলে মনে হয়!
Account
যেখানেTheme
সংজ্ঞা দেওয়া হয়েছে সেখানে কেন আপনার আমদানি করা দরকার ?