Tôi tự hỏi nếu sau đây là cách chính xác để tạo ra hệ thống gắn thẻ cho hình ảnh và có thể làm cho một đám mây tag:Django model Tag thiết kế
from django.db import models
class Tag(models.Model):
word = models.CharField(max_length=35)
slug = models.CharField(max_length=250)
created_at = models.DateTimeField(auto_now_add=False)
def __unicode__(self):
return self.word
class Photo(models.Model):
slug = models.CharField(max_length=250)
filename = models.CharField(max_length=200)
extension = models.CharField(max_length=4)
size = models.IntegerField()
...
tags = models.ManyToManyField(Tag)
def __unicode__(self):
return self.slug
Lưu ý rằng bảng cơ sở dữ liệu của tôi sẽ bao gồm hàng triệu hàng và mỗi hình ảnh sẽ có 4-8 thẻ.
Vui lòng thông báo.
Tôi biết điều này là khá một thời gian trước, nhưng sẽ bạn tâm trí giải thích lý do tại sao bạn đặt một trường slug trong Tag? Ý tôi là, mục đích là gì. Thực sự tò mò. – Nifled