python - Django, ManyToManyField-प्रोग्रामिंग त्रुटि: संबंध foo_bar मौजूद नहीं है माइग्रेशन में मान्यता प्राप्त है, हालांकि संबंध कभी भी नहीं बनाया गया है



sql postgresql (1)

फिक्स्ड।

भविष्य में इस समस्या वाले लोगों के लिए:

  1. डेटाबेस से सभी लिंक _ * तालिकाओं को हटाएं (ऐप को 'लिंक' कहा जाता है)
  2. 'लिंक' ऐप के लिए सभी माइग्रेशन को हटा कर:

    from django.db.migrations.recorder import MigrationRecorder
    MigrationRecorder.Migration.objects.filter(app='links').delete()
  3. Manage.py manage.py migrate साथ आगे manage.py migrate

इस मामले में, "foo_bar" वास्तव में "links_userprofile_favorite_feeds" है

समस्या यह है, जब मैं manage.py शेल में जाता हूं:

manage.py खोल

from django.contrib.auth.models import User
from feeds.models import feed
p = User.objects.get(username='myuser')
p.save()
q = Feed.objects.get(title='myfeed')
q.save()
p.userprofile.favorite_feed.add(q)

मुझे मिला

त्रुटि:

ProgrammingError: relation "links_userprofile_favorite_feeds" does not exist
LINE 1: ..."links_userprofile_favorite_feeds"."feed_id" FROM "links_use...

यहां प्रासंगिक फाइलें और ट्रेसबैक हैं:

links.models.py

class UserProfile(models.Model):
    user = models.OneToOneField(User,unique=True)
    bio = models.TextField(null=True)
    thumbnail = models.ImageField(upload_to="uploaded_files/")  
    favorite_feeds = models.ManyToManyField(Feed)

feeds.models.py

class Feed(models.Model):
    title = models.CharField(max_length=25)
    slug = models.SlugField(max_length=25)

    def save(self, *args, **kwargs):
        if not self.slug:
            #Newly created object, so set slug
            self.slug = slugify(self.title)

        super(Feed,self).save(*args,**kwargs)

    def __unicode__(self):
        return self.title

    class Meta:
        ordering = ('title',)

माइग्रेशन में संबंध मौजूद है, लेकिन manage.py syncdb, manage.py makemigrations, manage.py migrate , सभी कार्य नहीं करते हैं (लागू करने के लिए कोई माइग्रेशन नहीं)।

क्या कोई मदद कर सकता है? मैं संबंध बनाना चाहता हूं "links_userprofile_favorite_feeds."





django-models