درج داده در جنگو

اضافه کردن رکوردها

جدول Members که در فصل قبل ساخته شده هنوز خالی است.

ما از مفسر پایتون (Python Shell) برای اضافه کردن چند عضو استفاده خواهیم کرد. درواقع چند رکورد به جدول Members اضافه خواهیم کرد.

برای باز کردن مفسر پایتون، این دستور را تایپ کنید:

				
					py manage.py shell
				
			

حالا ما در مفسر هستیم، نتیجه باید چیزی شبیه به این باشد:

				
					Python 3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>
				
			

در پایین، بعد از سه >>> دستور زیر را بنویسید:

				
					>>> from members.models import Member
				
			

[Enter] را بزنید و این دستور را بنویسید تا به جدول خالی Member نگاه کنید:

				
					>>> Member.objects.all()
				
			

این باید یک شیء QuerySet خالی به شما بدهد، مانند این:

				
					<QuerySet []>
				
			

QuerySet مجموعه ای از داده ها از یک پایگاه داده است.

درباره QuerySets در فصل Django QuerySet بیشتر بخوانید.

با اجرای این دو خط یک رکورد به جدول اضافه کنید:

				
					>>> member = Member(firstname='Emil', lastname='Refsnes')
>>> member.save()
				
			

این دستور را اجرا کنید تا ببینید آیا جدول Member عضو دارد یا خیر:

				
					>>> Member.objects.all().values()
				
			

نتیجه به این صورت خواهد بود:

				
					<QuerySet [{'id': 1, 'firstname': 'Emil', 'lastname': 'Refsnes'}]>
				
			

اضافه کردن چندین رکورد

می توانید چندین رکورد را با ایجاد لیستی از اشیاء Member اضافه کنید و .save() را روی هر ورودی اجرا کنید:

				
					>>> member1 = Member(firstname='Tobias', lastname='Refsnes')
>>> member2 = Member(firstname='Linus', lastname='Refsnes')
>>> member3 = Member(firstname='Lene', lastname='Refsnes')
>>> member4 = Member(firstname='Stale', lastname='Refsnes')
>>> member5 = Member(firstname='Jane', lastname='Doe')
>>> members_list = [member1, member2, member3, member4, member5]
>>> for x in members_list:
>>>   x.save()
				
			

اکنون 6 عضو در جدول اعضا وجود دارد:

				
					>>> Member.objects.all().values()
<QuerySet [{'id': 1, 'firstname': 'Emil', 'lastname': 'Refsnes'},
{'id': 2, 'firstname': 'Tobias', 'lastname': 'Refsnes'},
{'id': 3, 'firstname': 'Linus', 'lastname': 'Refsnes'},
{'id': 4, 'firstname': 'Lene', 'lastname': 'Refsnes'},
{'id': 5, 'firstname': 'Stale', 'lastname': 'Refsnes'},
{'id': 6, 'firstname': 'Jane', 'lastname': 'Doe'}]>