שיתוף הערה
חלק מהיחידה משתמשים וחשבונות במסלול ה-Django של Coddy. שיעור 15 מתוך 16.
הערות הן פרטיות, וזה נכון לגבי רובן. לפעמים רוצים להראות אחת לחבר: מתכון, רשימת קריאה. במהלך השיעור הזה והשיעור הבא תוסיפו שיתוף לקריאה בלבד.
השיתוף מתחיל כבחירה של הבעלים, שנשמרת בהערה: BooleanField, אמת או שקר. הערה חדשה חייבת להישאר פרטית אלא אם הבעלים אומר אחרת, ולכן ברירת המחדל שלה היא False. ב־ModelForm, שדה BooleanField הופך לתיבת סימון.
כאן הטופס יכול להגדיר את השדה, כי זו הבחירה של הבעלים לגבי ההערה שלו. owner שונה: שום טופס אינו יכול להגדיר אותו.
אתגר
קל- הוסף שדה
sharedאלNote: שדהBooleanFieldשערכוFalseעבור הערה חדשה. - הבעלים יכול לסמן אותו בטופס ההערה בעת כתיבה או עריכה.
- בדף של הערה משותפת מופיע הטקסט
Anyone with the link can read this note.
לחץ על Run, התחבר בתור ada (הסיסמה coddy-pass-123), ערוך הערה וסמן את shared.
נסו בעצמכם
from django.conf import settings
from django.db import models
class Note(models.Model):
owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="notes")
title = models.CharField(max_length=100)
body = models.TextField(blank=True)
created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ["-created"]
def __str__(self):
return self.title
כל השיעורים ביחידה משתמשים וחשבונות
תרגלו בעצמכם: Django אונליין