Avec Django, je peux utiliser le OneToOneField
comme celui-ci pour créer une relation:Obtenez le site_id courant lorsque vous utilisez un modèle Django
user = models.OneToOneField('auth.User')
Comment puis-je faire un modèle (exemple ci-dessous) qui transmettrait l'site_id actuelle en essayant de télécharger une image:
class Image(models.Model):
site = # something here
user = models.OneToOneField('auth.User')
image = models.ImageField(upload_to='headers')
image_thumbnail = ImageSpecField(source='image', processors=[ResizeToFit(1920)], format='JPEG', options={'quality': 90})
image_admin_thumb = ImageSpecField(source='image', processors=[ResizeToFit(300)], format='JPEG', options={'quality': 80})
name = models.CharField(max_length=50)
date = models.DateTimeField(auto_now=True)
Quel est le "id actuel du site"? qu'est-ce que vous essayez d'accomplir? – Sayse
@Sayse l'ID du site actuel correspond au site auquel l'utilisateur est connecté. L'utilisateur télécharge ensuite une image "à travers" ce site et le site serait cet identifiant courant. J'utilise le CMS Mezzanine pour Django. – l2310p