Skip to content

Instantly share code, notes, and snippets.

@sademidenko
Last active March 26, 2020 12:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sademidenko/e7171bcb7e957dc2a29355e0b8a37a40 to your computer and use it in GitHub Desktop.
Save sademidenko/e7171bcb7e957dc2a29355e0b8a37a40 to your computer and use it in GitHub Desktop.
Смешанное занятие по моделям
Laisse-moi devenir
L'ombre de ton ombre
L'ombre de ta main
@sademidenko
Copy link
Author

sademidenko commented Oct 29, 2017

hint mirror screen
xrandr --output eDP1 --same-as HDMI1

Время перемен

Для начало склоним репозиторий и приступим к изучению кода.

$ cd ~/Projects/
$ git clone https://github.com/ProstoSawa/ask_sdemidenko.git

После чего у Вас появится папка с прототипом рабочего кода. Перейдём в ней, и начнём изучение.

$ cd ask_sdemidenko

1. Меньше лжи, больше данных
Добавим модели и уберём хардкод.

$ git checkout hw_3.4

hints

Создать миграцию

(tp-env) ➜  ask_sdemidenko git:(master) ✗ python manage.py makemigrations
Migrations for 'questions':
  questions/migrations/0001_initial.py:
    - Create model Question

Применить миграцию

(tp-env) ➜  ask_sdemidenko git:(master) ✗ python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, questions, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying questions.0001_initial... OK
  Applying sessions.0001_initial... OK

Создать суперюзера

(tp-env) ➜  ask_sdemidenko git:(master) ✗ python manage.py createsuperuser 
Username (leave blank to use 'user4'): root
Email address: r@r.ru
Password: 
Password (again): 
Superuser created successfully.

Теперь мы имеем доступ к работе с моделями через графический интерфейс. Как это работает, можно более детально почитать в официальной документации.

Добавим нашего юзера, для его расширения в будущем

$ git checkout hw_4.1

Добавим теги и их отображение

$ git checkout hw_4.2

Выполнение этого gist`а не покрывает всё смешанное занятие 4. Это маленькие советы и напутствие, как лучше его делать. Читайте полное ДЗ для успокоение души и тела.

Оставьте всякую надежду, вы, входящие

@sademidenko
Copy link
Author

  • добавить примеры по работе с ORM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment