To define a many-to-many relationship, use
In this example, an
ManyToManyField
.In this example, an
Article
can be published in multiple Publication
objects, and a Publication
has multiple Article
objects:from django.db import models
class Publication(models.Model):
title = models.CharField(max_length=30)
def __str__(self): # __unicode__ on Python 2
return self.title
class Meta:
ordering = ('title',)
class Article(models.Model):
headline = models.CharField(max_length=100)
publications = models.ManyToManyField(Publication)
def __str__(self): # __unicode__ on Python 2
return self.headline
class Meta:
ordering = ('headline',)
No comments:
Post a Comment