• 1403/08/18

فرق . با _ , __ :

سلام استاد 
خسته نباشید 
میشه بگید چه زمانی از . و چه زمانی از _و چه زمانی از  دو تا _  استفاده میکنیم؟

  • 1403/08/18
  • ساعت 15:32

سلام خدمت شما دوست عزیز

توی چه موردی میفرمایی دوست من؟

از این دو ساختار در قسمت های زیاد و مختلفی استفاده میشه مثل queryset های جنگو و ...

کجا منظورتون هستش


  • 1403/08/23
  • ساعت 18:48

مثلا موقعی که خواستید ایدی یوزر رو بدست بیارید از آندرلاین استفاده کردید.
نوشتید user_id


  • 1403/08/24
  • ساعت 17:56

متوجه شدم

فرض کنین که شما یک مدل دارید با اسم User و یک مدل دیگه هم هست با نام UserProfile

درون UserProfile یک foreign key تعریف شده با نام user که باعث ایجاد رابطه بین این دو مدل میشه

به صورت کلی توی تمامی foreign key ها یک فیلد جدید برای مدل به صورت اتوماتیک ایجاد میشه به این صورت :

class UserProfile(models.Model):
	user = models.ForeignKey(User, on_delete=models.CASCADE)
	address = models.CharField(max_length=500)
	

user_profile = UserProfile.objects.filter(user_id=2)
print(user_profile.user_id)

مقدار user_id به صورت اتوماتیک به مدل UserProfile اضافه میشه دوست من

اما اگر بخواین به نام و نام خانوادگی کاربر دسترسی داشته باشین باید از 2 تا _ استفاده بشه:

user_profile = UserProfile.objects.filter(user__first_name='ali')

 


  • 1403/09/01
  • ساعت 02:19

متوجه شدم خیلی ممنون


  • 1403/09/01
  • ساعت 09:33

خواهش میکنم دوست من

موفق باشین :)


logo-samandehi