2👍
✅
You need to use the Foreign Key
concept for it. The following is its implementation:
class Author(models.Model):
name = models.CharField(max_length=256)
picture = models.CharField(max_length=256)
class Article(models.Model):
title = models.CharField(max_length=256)
author = models.ForeignKey(Author)
date = models.DateTimeField(default=datetime.now)
body = models.TextField()
While saving it, you need to do the following in your views.py
:
if form.is_valid():
author = Author.objects.get(name="author name")
form.save(author=author)
Hope it helps…
0👍
class Author(models.Model):
name = models.CharField(max_length=256)
picture = models.CharField(max_length=256)
class Article(models.Model):
title = models.CharField(max_length=256)
author = models.ForeignKey(Author, on_delete=models.CASCADE)
date = models.DateTimeField(default=datetime.now)
body = models.TextField()
>>> r1 = Author(name='John',picture='johnpicture')
>>> r1.save()
>>> r2 = Author(name='John',picture='paulpicture')
>>> r2.save()
>>> from datetime import date
>>> a = Article(title="Article1", body="This is a test",date=date(2017, 7, 27), author=r1)
>>> a.save()
>>> a.reporter
- [Answered ]-Using network_mode='host' in docker-compose break run: host type networking can't be used with links
- [Answered ]-How to integrate Django form with Ajax?
- [Answered ]-Webpack: "Uncaught SyntaxError: Unexpected token <" in Django
Source:stackexchange.com