Django - Изгледи, базирани на класа, приложение

Корекции и създаване на модел


The Изгледи, базирани на класа ни позволяват бързо да генерираме мнения за прости и сложни случаи, всички
в зависимост от нашите изисквания, правейки работата по -малко досадна в определена част, за
Разбира се, има случаи, в които този подход може да бъде сложен, но за началото на a
приложението може да ни е достатъчно.
Изисквания
За да започнем да правим този урок, трябва да разгледаме следните точки, за да можем
следвайте различните раздели:
1Имате работеща инсталация на django, примерите са написани във версия 5.5 така
че ако използват друга версия, кодът може да се наложи да бъде променен поради методи и класове, които не се намират в тази версия.
2Създайте проект с желаното име, където ще добавим приложението, което ще изградим.
Виждайки тези прости изисквания, можем да продължим с урока.
Чернова
Когато правите заявление в django, първо трябва да сме много наясно какво ще правим,
Поради тази причина препоръчваме преди да започнем кодирането да направим диаграма на това, което искаме
да получите.
Приложението, което ще изградим, ще бъде CRUD, където можем да създаваме, актуализираме, изброяваме и изтриваме
данни, за това ще видим следната диаграма за това как ще бъде структурирано нашето приложение:

ВажноВиждаме, че имаме няколко неща, които трябва да постигнем, трябва да получим формуляр, който ни позволява да въвеждаме и редактираме записите, модел, в който ще имаме структурата на базата данни на нашето приложение и списък, където ще покажем всички записи, които влезте чрез нашата форма.
Първи стъпки
Първата ни стъпка след създаването на нашия проект е генерирайте приложение за да се създаде
подходящ модел, за това в конзолата ще се намираме в папката на нашия проект и
ще изпълним следното:
django-admin.py startapp bloggy

Тогава при изброяване на нашите файлове в конзолата трябва да видим нещо подобно на това:

Както виждаме урок 1 е името на проекта, който генерираме тук, а bloggy е приложението.
Регулирайте settings.py
Следващата стъпка е да коригираме нашия файл settings.py, за по -лесна употреба просто отиваме
използвай база данни sqlite3 и добавяме нашето приложение в инсталирани приложенияда видим как
аспектите, които споменахме, ще останат:

Увеличете

Напишете модела
Сега ще влезем в нашата папка с приложения и ще създадем кода, който ще ни позволи да генерираме
модела, ние знаем, че имаме нужда от 3 полета, така че това ще поставим. Поле за заглавието, едно за съдържанието и друго за изображението, ще използваме следния код във файла models.py:
 от django.db импортиране на модели от django.contrib.auth.models импортиране Потребителски клас Bloggy (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): връщане на self.title 

ВажноВажно е да споменем, че контролното поле на базата данни за този модел ще бъде автоматично нарастващ идентификатор, генериран автоматично от Django, за да ни даде много по -голяма лекота в този раздел.
След това в конзолата ще синхронизираме модела с базата данни със следната команда, така че таблиците да се генерират:
python manage.py syncdb

С това ще имаме нашата база данни и нашия активен модел. С активния модел имаме голям напредък, защото това ни позволява да имаме постоянство на данните, тоест да съхраняваме записите, които добавяме в нашето приложение в база данни.
С това завършваме първата част, във втората част на урока ще направим изгледите и
ГРУБ От същото.
Предишнистраница 1 от 2СледващияХареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave