Django model select between two columns/fields?

I have a Slider module that i want to include items from movies_movie and shows_show table. An item can either be a show or movie. How do i make user select between movie and show? Currently i have columns for movie and show but how do i force user to select between the two?

also title_en is a column in movie or tv show tables. So the title of the movie/show selected should display in row after save.

class Slider_items(models.Model):

    order = models.IntegerField(max_length=3, blank=True)
    movie = models.ForeignKey('movies.movie', on_delete=models.CASCADE, blank=True)
    show = models.ForeignKey('shows.show', on_delete=models.CASCADE, blank=True)

    def __str__(self):
        return self.title_en

    class Meta:
        verbose_name = "Slider Items Module"
        verbose_name_plural = "Slider Item Module"

Also if a show is selected and a movie isn't, how do i know title_en will be taken from show and not movie?



from Recent Questions - Stack Overflow https://ift.tt/3nj3OfX
https://ift.tt/eA8V8J

Comments

Popular posts from this blog

Today Walkin 14th-Sept

Network Error and Timeout on Authorize.net JS

Spring Elasticsearch Operations