১১-৭ : ইম্প্লিমেন্টিং কমেন্ট পার্ট ২
আগের মডিউলে পোস্টের জন্য কমেন্ট এ্যাড করার উপায় দেখলাম। কিন্ত খেয়াল করলে দেখতে পাব যে একটা পোস্টের জন্য একটি ই-মেইল থেকে একাধিক কমেন্ট এ্যাড করা যাচ্ছিল না।
এই মডিউলে এই সমস্যাটির সমাধান করব।
এর জন্য Comment মডেলের email ফিল্ডটির এ্যাট্রিবিউট unique=True রিমুভ করে ফেলি-
Code:: 11.7.1 posts/models.py
...
...
...
class Comment(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name='comments')
name = models.CharField(max_length=30)
email = models.EmailField()
body = models.TextField()
created_on = models.DateTimeField(auto_now_add=True)
def __str__(self):
return f"Comments by {self.name}"
মডেলে পরিবর্তন করার ফলে makemigrations,migrate কমান্ড রান করে ফেলি
এবার দেখা যাচ্ছে একটি পোস্টের জন্য একটি ই-মেইল থেকে একাধিক কমেন্ট এ্যাড করা যাচ্ছে -

Last updated