Django Models

Django Models

Django մոդելը աղյուսակ է ձեր տվյալների բազայում:


SQLite տվյալների շտեմարան

Երբ մենք ստեղծեցինք Django նախագիծը, մենք ստացանք դատարկ SQLite տվյալների բազա: Այն ստեղծվել է մ myworld արմատային թղթապանակ:

Մենք կօգտագործենք այս տվյալների բազան այս ձեռնարկում:


Ստեղծել աղյուսակ (մոդել)

Նոր աղյուսակ ստեղծելու համար մենք պետք է նոր մոդել ստեղծենք։

Է /members/ թղթապանակ, բացեք այն models.py ֆայլ։ Այն լռելյայնորեն գրեթե դատարկ է, միայն ներմուծման հայտարարությամբ և մեկնաբանությամբ.

members/models.py:

Մեր տվյալների բազայում Անդամների աղյուսակ ավելացնելու համար սկսեք ստեղծել Անդամների դաս և նկարագրեք դրա աղյուսակի դաշտերը.

members/models.py:

Առաջին դաշտը՝ «անունը», Տեքստային դաշտ է և կպարունակի անդամների անունը:

Երկրորդ դաշտը՝ «ազգանունը», նույնպես Տեքստային դաշտ է՝ անդամների ազգանունով:

Ե՛վ «անունը», և՛ «ազգանունը» կազմված են առավելագույնը 255 նիշ ունենալու համար:

Դրանից հետո անցեք դեպի /myworld/ թղթապանակ և գործարկեք այս հրամանը.

py manage.py makemigrations members

Որը կհանգեցնի այս արդյունքին.

Migrations for ‘members’:
  members\migrations\0001_initial.py
    – Create model Members(myproject) C:\Users\Your Name\myproject\myworld>

Django-ն ֆայլ է ստեղծում ցանկացած նոր փոփոխությամբ և պահում է ֆայլը /migrations/ թղթապանակ.

Հաջորդ անգամ, երբ դուք վազում եք py manage.py migrate Django-ն կստեղծի և կկատարի SQL հայտարարություն՝ հիմնվելով միգրացիաների պանակում գտնվող նոր ֆայլի բովանդակության վրա:

Գործարկեք միգրացիայի հրամանը.

py manage.py migrate

Որը կհանգեցնի այս արդյունքին.

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, members, sessions
Running migrations:
  Applying members.0001_initial… OK(myproject) C:\Users\Your Name\myproject\myworld>

Մոդելից ստեղծված SQL հայտարարությունը հետևյալն է.

Այժմ դուք ունեք Անդամների աղյուսակ ձեր տվյալների բազայում:

ArmenianEnglish