├── .editorconfig ├── .gitignore ├── Chapter01 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── mysite │ ├── blog │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_favouritepost.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── blog.css │ │ ├── templates │ │ │ └── blog │ │ │ │ ├── base.html │ │ │ │ └── post │ │ │ │ ├── detail.html │ │ │ │ ├── favourites.html │ │ │ │ └── list.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ └── mysite │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py └── requirements.txt ├── Chapter02 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── mysite │ ├── blog │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_post_slug.py │ │ │ ├── 0003_comment_comment_blog_commen_created_0e6ed4_idx.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── blog.css │ │ ├── templates │ │ │ ├── blog │ │ │ │ ├── base.html │ │ │ │ └── post │ │ │ │ │ ├── comment.html │ │ │ │ │ ├── detail.html │ │ │ │ │ ├── includes │ │ │ │ │ └── comment_form.html │ │ │ │ │ ├── list.html │ │ │ │ │ └── share.html │ │ │ └── pagination.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ └── mysite │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py └── requirements.txt ├── Chapter03 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── mysite │ ├── blog │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── feeds.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_post_slug.py │ │ │ ├── 0003_comment_comment_blog_commen_created_0e6ed4_idx.py │ │ │ ├── 0004_post_tags.py │ │ │ ├── 0005_trigram_ext.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── sitemaps.py │ │ ├── static │ │ │ └── css │ │ │ │ └── blog.css │ │ ├── templates │ │ │ ├── blog │ │ │ │ ├── base.html │ │ │ │ └── post │ │ │ │ │ ├── comment.html │ │ │ │ │ ├── detail.html │ │ │ │ │ ├── includes │ │ │ │ │ └── comment_form.html │ │ │ │ │ ├── latest_posts.html │ │ │ │ │ ├── list.html │ │ │ │ │ ├── search.html │ │ │ │ │ └── share.html │ │ │ └── pagination.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── blog_tags.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ └── mysite │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py ├── prompts │ └── task.md └── requirements.txt ├── Chapter04 ├── Dockerfile ├── bookmarks │ ├── account │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── dashboard.html │ │ │ │ ├── edit.html │ │ │ │ ├── login.html │ │ │ │ ├── register.html │ │ │ │ └── register_done.html │ │ │ ├── base.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ ├── login.html │ │ │ │ ├── password_change_done.html │ │ │ │ ├── password_change_form.html │ │ │ │ ├── password_reset_complete.html │ │ │ │ ├── password_reset_confirm.html │ │ │ │ ├── password_reset_done.html │ │ │ │ ├── password_reset_email.html │ │ │ │ └── password_reset_form.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── bookmarks │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── manage.py ├── do.sh ├── docker-compose.yml └── requirements.txt ├── Chapter05 ├── Dockerfile ├── bookmarks │ ├── account │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── authentication.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── dashboard.html │ │ │ │ ├── edit.html │ │ │ │ ├── login.html │ │ │ │ ├── register.html │ │ │ │ └── register_done.html │ │ │ ├── base.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ ├── login.html │ │ │ │ ├── password_change_done.html │ │ │ │ ├── password_change_form.html │ │ │ │ ├── password_reset_complete.html │ │ │ │ ├── password_reset_confirm.html │ │ │ │ ├── password_reset_done.html │ │ │ │ ├── password_reset_email.html │ │ │ │ └── password_reset_form.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── bookmarks │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── manage.py ├── do.sh ├── docker-compose.yml └── requirements.txt ├── Chapter06 ├── Dockerfile ├── bookmarks │ ├── account │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── authentication.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── dashboard.html │ │ │ │ ├── edit.html │ │ │ │ ├── login.html │ │ │ │ ├── register.html │ │ │ │ └── register_done.html │ │ │ ├── base.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ ├── login.html │ │ │ │ ├── password_change_done.html │ │ │ │ ├── password_change_form.html │ │ │ │ ├── password_reset_complete.html │ │ │ │ ├── password_reset_confirm.html │ │ │ │ ├── password_reset_done.html │ │ │ │ ├── password_reset_email.html │ │ │ │ └── password_reset_form.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── bookmarks │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── images │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ ├── css │ │ │ │ └── bookmarklet.css │ │ │ └── js │ │ │ │ └── bookmarklet.js │ │ ├── templates │ │ │ ├── bookmarklet_launcher.js │ │ │ └── images │ │ │ │ └── image │ │ │ │ ├── create.html │ │ │ │ ├── detail.html │ │ │ │ ├── list.html │ │ │ │ └── list_images.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ └── manage.py ├── do.sh ├── docker-compose.yml └── requirements.txt ├── Chapter07 ├── Dockerfile ├── bookmarks │ ├── account │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── authentication.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_contact.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── dashboard.html │ │ │ │ ├── edit.html │ │ │ │ ├── login.html │ │ │ │ ├── register.html │ │ │ │ ├── register_done.html │ │ │ │ └── user │ │ │ │ │ ├── detail.html │ │ │ │ │ └── list.html │ │ │ ├── base.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ ├── login.html │ │ │ │ ├── password_change_done.html │ │ │ │ ├── password_change_form.html │ │ │ │ ├── password_reset_complete.html │ │ │ │ ├── password_reset_confirm.html │ │ │ │ ├── password_reset_done.html │ │ │ │ ├── password_reset_email.html │ │ │ │ └── password_reset_form.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── actions │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── actions │ │ │ │ └── action │ │ │ │ └── detail.html │ │ ├── tests.py │ │ ├── utils.py │ │ └── views.py │ ├── bookmarks │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── images │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_image_total_likes_and_more.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── signals.py │ │ ├── static │ │ │ ├── css │ │ │ │ └── bookmarklet.css │ │ │ └── js │ │ │ │ └── bookmarklet.js │ │ ├── templates │ │ │ ├── bookmarklet_launcher.js │ │ │ └── images │ │ │ │ └── image │ │ │ │ ├── create.html │ │ │ │ ├── detail.html │ │ │ │ ├── list.html │ │ │ │ ├── list_images.html │ │ │ │ └── ranking.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ └── manage.py ├── do.sh ├── docker-compose.yml ├── prompts │ └── task.md └── requirements.txt ├── Chapter08 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── myshop │ ├── cart │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cart.py │ │ ├── context_processors.py │ │ ├── forms.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── cart │ │ │ │ └── detail.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ ├── myshop │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── orders │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ └── orders │ │ │ │ └── order │ │ │ │ ├── create.html │ │ │ │ └── created.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ └── shop │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ ├── css │ │ │ ├── base.css │ │ │ └── pdf.css │ │ └── img │ │ │ └── no_image.png │ │ ├── templates │ │ └── shop │ │ │ ├── base.html │ │ │ └── product │ │ │ ├── detail.html │ │ │ └── list.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py └── requirements.txt ├── Chapter09 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── myshop │ ├── cart │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cart.py │ │ ├── context_processors.py │ │ ├── forms.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── cart │ │ │ │ └── detail.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ ├── myshop │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── orders │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_order_stripe_id.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ ├── admin │ │ │ │ └── orders │ │ │ │ │ └── order │ │ │ │ │ └── detail.html │ │ │ └── orders │ │ │ │ └── order │ │ │ │ ├── create.html │ │ │ │ ├── created.html │ │ │ │ └── pdf.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── payment │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ └── payment │ │ │ │ ├── canceled.html │ │ │ │ ├── completed.html │ │ │ │ └── process.html │ │ ├── tests.py │ │ ├── urls.py │ │ ├── views.py │ │ └── webhooks.py │ ├── shop │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ └── pdf.css │ │ │ └── img │ │ │ │ └── no_image.png │ │ ├── templates │ │ │ └── shop │ │ │ │ ├── base.html │ │ │ │ └── product │ │ │ │ ├── detail.html │ │ │ │ └── list.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ └── static │ │ ├── admin │ │ ├── css │ │ │ ├── autocomplete.css │ │ │ ├── base.css │ │ │ ├── changelists.css │ │ │ ├── dark_mode.css │ │ │ ├── dashboard.css │ │ │ ├── fonts.css │ │ │ ├── forms.css │ │ │ ├── login.css │ │ │ ├── nav_sidebar.css │ │ │ ├── responsive.css │ │ │ ├── responsive_rtl.css │ │ │ ├── rtl.css │ │ │ ├── vendor │ │ │ │ └── select2 │ │ │ │ │ ├── LICENSE-SELECT2.md │ │ │ │ │ ├── select2.css │ │ │ │ │ └── select2.min.css │ │ │ └── widgets.css │ │ ├── fonts │ │ │ ├── LICENSE.txt │ │ │ ├── README.txt │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ ├── Roboto-Light-webfont.woff │ │ │ └── Roboto-Regular-webfont.woff │ │ ├── img │ │ │ ├── LICENSE │ │ │ ├── README.txt │ │ │ ├── calendar-icons.svg │ │ │ ├── gis │ │ │ │ ├── move_vertex_off.svg │ │ │ │ └── move_vertex_on.svg │ │ │ ├── icon-addlink.svg │ │ │ ├── icon-alert.svg │ │ │ ├── icon-calendar.svg │ │ │ ├── icon-changelink.svg │ │ │ ├── icon-clock.svg │ │ │ ├── icon-deletelink.svg │ │ │ ├── icon-hidelink.svg │ │ │ ├── icon-no.svg │ │ │ ├── icon-unknown-alt.svg │ │ │ ├── icon-unknown.svg │ │ │ ├── icon-viewlink.svg │ │ │ ├── icon-yes.svg │ │ │ ├── inline-delete.svg │ │ │ ├── search.svg │ │ │ ├── selector-icons.svg │ │ │ ├── sorting-icons.svg │ │ │ ├── tooltag-add.svg │ │ │ └── tooltag-arrowright.svg │ │ └── js │ │ │ ├── SelectBox.js │ │ │ ├── SelectFilter2.js │ │ │ ├── actions.js │ │ │ ├── admin │ │ │ ├── DateTimeShortcuts.js │ │ │ └── RelatedObjectLookups.js │ │ │ ├── autocomplete.js │ │ │ ├── calendar.js │ │ │ ├── cancel.js │ │ │ ├── change_form.js │ │ │ ├── collapse.js │ │ │ ├── core.js │ │ │ ├── filters.js │ │ │ ├── inlines.js │ │ │ ├── jquery.init.js │ │ │ ├── nav_sidebar.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate_init.js │ │ │ ├── theme.js │ │ │ ├── urlify.js │ │ │ └── vendor │ │ │ ├── jquery │ │ │ ├── LICENSE.txt │ │ │ ├── jquery.js │ │ │ └── jquery.min.js │ │ │ ├── select2 │ │ │ ├── LICENSE.md │ │ │ ├── i18n │ │ │ │ ├── af.js │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── bg.js │ │ │ │ ├── bn.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── dsb.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hsb.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ka.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── mk.js │ │ │ │ ├── ms.js │ │ │ │ ├── nb.js │ │ │ │ ├── ne.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── ps.js │ │ │ │ ├── pt-BR.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-Cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tk.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-CN.js │ │ │ │ └── zh-TW.js │ │ │ ├── select2.full.js │ │ │ └── select2.full.min.js │ │ │ └── xregexp │ │ │ ├── LICENSE.txt │ │ │ ├── xregexp.js │ │ │ └── xregexp.min.js │ │ ├── css │ │ ├── base.css │ │ └── pdf.css │ │ └── img │ │ └── no_image.png └── requirements.txt ├── Chapter10 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── myshop │ ├── cart │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cart.py │ │ ├── context_processors.py │ │ ├── forms.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── cart │ │ │ │ └── detail.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── coupons │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ ├── myshop │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── orders │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_order_stripe_id.py │ │ │ ├── 0003_order_coupon_order_discount.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ ├── admin │ │ │ │ └── orders │ │ │ │ │ └── order │ │ │ │ │ └── detail.html │ │ │ └── orders │ │ │ │ └── order │ │ │ │ ├── create.html │ │ │ │ ├── created.html │ │ │ │ └── pdf.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── payment │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ └── payment │ │ │ │ ├── canceled.html │ │ │ │ ├── completed.html │ │ │ │ └── process.html │ │ ├── tests.py │ │ ├── urls.py │ │ ├── views.py │ │ └── webhooks.py │ ├── shop │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── recommender.py │ │ ├── static │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ └── pdf.css │ │ │ └── img │ │ │ │ └── no_image.png │ │ ├── templates │ │ │ └── shop │ │ │ │ ├── base.html │ │ │ │ └── product │ │ │ │ ├── detail.html │ │ │ │ └── list.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ └── static │ │ ├── admin │ │ ├── css │ │ │ ├── autocomplete.css │ │ │ ├── base.css │ │ │ ├── changelists.css │ │ │ ├── dark_mode.css │ │ │ ├── dashboard.css │ │ │ ├── fonts.css │ │ │ ├── forms.css │ │ │ ├── login.css │ │ │ ├── nav_sidebar.css │ │ │ ├── responsive.css │ │ │ ├── responsive_rtl.css │ │ │ ├── rtl.css │ │ │ ├── vendor │ │ │ │ └── select2 │ │ │ │ │ ├── LICENSE-SELECT2.md │ │ │ │ │ ├── select2.css │ │ │ │ │ └── select2.min.css │ │ │ └── widgets.css │ │ ├── fonts │ │ │ ├── LICENSE.txt │ │ │ ├── README.txt │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ ├── Roboto-Light-webfont.woff │ │ │ └── Roboto-Regular-webfont.woff │ │ ├── img │ │ │ ├── LICENSE │ │ │ ├── README.txt │ │ │ ├── calendar-icons.svg │ │ │ ├── gis │ │ │ │ ├── move_vertex_off.svg │ │ │ │ └── move_vertex_on.svg │ │ │ ├── icon-addlink.svg │ │ │ ├── icon-alert.svg │ │ │ ├── icon-calendar.svg │ │ │ ├── icon-changelink.svg │ │ │ ├── icon-clock.svg │ │ │ ├── icon-deletelink.svg │ │ │ ├── icon-hidelink.svg │ │ │ ├── icon-no.svg │ │ │ ├── icon-unknown-alt.svg │ │ │ ├── icon-unknown.svg │ │ │ ├── icon-viewlink.svg │ │ │ ├── icon-yes.svg │ │ │ ├── inline-delete.svg │ │ │ ├── search.svg │ │ │ ├── selector-icons.svg │ │ │ ├── sorting-icons.svg │ │ │ ├── tooltag-add.svg │ │ │ └── tooltag-arrowright.svg │ │ └── js │ │ │ ├── SelectBox.js │ │ │ ├── SelectFilter2.js │ │ │ ├── actions.js │ │ │ ├── admin │ │ │ ├── DateTimeShortcuts.js │ │ │ └── RelatedObjectLookups.js │ │ │ ├── autocomplete.js │ │ │ ├── calendar.js │ │ │ ├── cancel.js │ │ │ ├── change_form.js │ │ │ ├── collapse.js │ │ │ ├── core.js │ │ │ ├── filters.js │ │ │ ├── inlines.js │ │ │ ├── jquery.init.js │ │ │ ├── nav_sidebar.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate_init.js │ │ │ ├── theme.js │ │ │ ├── urlify.js │ │ │ └── vendor │ │ │ ├── jquery │ │ │ ├── LICENSE.txt │ │ │ ├── jquery.js │ │ │ └── jquery.min.js │ │ │ ├── select2 │ │ │ ├── LICENSE.md │ │ │ ├── i18n │ │ │ │ ├── af.js │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── bg.js │ │ │ │ ├── bn.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── dsb.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hsb.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ka.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── mk.js │ │ │ │ ├── ms.js │ │ │ │ ├── nb.js │ │ │ │ ├── ne.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── ps.js │ │ │ │ ├── pt-BR.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-Cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tk.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-CN.js │ │ │ │ └── zh-TW.js │ │ │ ├── select2.full.js │ │ │ └── select2.full.min.js │ │ │ └── xregexp │ │ │ ├── LICENSE.txt │ │ │ ├── xregexp.js │ │ │ └── xregexp.min.js │ │ ├── css │ │ ├── base.css │ │ └── pdf.css │ │ └── img │ │ └── no_image.png └── requirements.txt ├── Chapter11 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── myshop │ ├── cart │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cart.py │ │ ├── context_processors.py │ │ ├── forms.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── cart │ │ │ │ └── detail.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── coupons │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── locale │ │ ├── en │ │ │ └── LC_MESSAGES │ │ │ │ └── django.po │ │ └── es │ │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── manage.py │ ├── myshop │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── orders │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── locale │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ └── django.po │ │ │ └── es │ │ │ │ └── LC_MESSAGES │ │ │ │ └── django.po │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_order_stripe_id.py │ │ │ ├── 0003_order_coupon_order_discount.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ ├── admin │ │ │ │ └── orders │ │ │ │ │ └── order │ │ │ │ │ └── detail.html │ │ │ └── orders │ │ │ │ └── order │ │ │ │ ├── create.html │ │ │ │ ├── created.html │ │ │ │ └── pdf.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── payment │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ └── payment │ │ │ │ ├── canceled.html │ │ │ │ ├── completed.html │ │ │ │ └── process.html │ │ ├── tests.py │ │ ├── urls.py │ │ ├── views.py │ │ └── webhooks.py │ ├── shop │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_translations.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── recommender.py │ │ ├── static │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ └── pdf.css │ │ │ └── img │ │ │ │ └── no_image.png │ │ ├── templates │ │ │ └── shop │ │ │ │ ├── base.html │ │ │ │ └── product │ │ │ │ ├── detail.html │ │ │ │ └── list.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ └── static │ │ ├── admin │ │ ├── css │ │ │ ├── autocomplete.css │ │ │ ├── base.css │ │ │ ├── changelists.css │ │ │ ├── dark_mode.css │ │ │ ├── dashboard.css │ │ │ ├── fonts.css │ │ │ ├── forms.css │ │ │ ├── login.css │ │ │ ├── nav_sidebar.css │ │ │ ├── responsive.css │ │ │ ├── responsive_rtl.css │ │ │ ├── rtl.css │ │ │ ├── vendor │ │ │ │ └── select2 │ │ │ │ │ ├── LICENSE-SELECT2.md │ │ │ │ │ ├── select2.css │ │ │ │ │ └── select2.min.css │ │ │ └── widgets.css │ │ ├── fonts │ │ │ ├── LICENSE.txt │ │ │ ├── README.txt │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ ├── Roboto-Light-webfont.woff │ │ │ └── Roboto-Regular-webfont.woff │ │ ├── img │ │ │ ├── LICENSE │ │ │ ├── README.txt │ │ │ ├── calendar-icons.svg │ │ │ ├── gis │ │ │ │ ├── move_vertex_off.svg │ │ │ │ └── move_vertex_on.svg │ │ │ ├── icon-addlink.svg │ │ │ ├── icon-alert.svg │ │ │ ├── icon-calendar.svg │ │ │ ├── icon-changelink.svg │ │ │ ├── icon-clock.svg │ │ │ ├── icon-deletelink.svg │ │ │ ├── icon-hidelink.svg │ │ │ ├── icon-no.svg │ │ │ ├── icon-unknown-alt.svg │ │ │ ├── icon-unknown.svg │ │ │ ├── icon-viewlink.svg │ │ │ ├── icon-yes.svg │ │ │ ├── icon_searchbox_rosetta.png │ │ │ ├── inline-delete.svg │ │ │ ├── search.svg │ │ │ ├── selector-icons.svg │ │ │ ├── sorting-icons.svg │ │ │ ├── tooltag-add.svg │ │ │ └── tooltag-arrowright.svg │ │ └── js │ │ │ ├── SelectBox.js │ │ │ ├── SelectFilter2.js │ │ │ ├── actions.js │ │ │ ├── admin │ │ │ ├── DateTimeShortcuts.js │ │ │ └── RelatedObjectLookups.js │ │ │ ├── autocomplete.js │ │ │ ├── calendar.js │ │ │ ├── cancel.js │ │ │ ├── change_form.js │ │ │ ├── collapse.js │ │ │ ├── core.js │ │ │ ├── filters.js │ │ │ ├── inlines.js │ │ │ ├── jquery.init.js │ │ │ ├── nav_sidebar.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate_init.js │ │ │ ├── theme.js │ │ │ ├── urlify.js │ │ │ └── vendor │ │ │ ├── jquery │ │ │ ├── LICENSE.txt │ │ │ ├── jquery.js │ │ │ └── jquery.min.js │ │ │ ├── select2 │ │ │ ├── LICENSE.md │ │ │ ├── i18n │ │ │ │ ├── af.js │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── bg.js │ │ │ │ ├── bn.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── dsb.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hsb.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ka.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── mk.js │ │ │ │ ├── ms.js │ │ │ │ ├── nb.js │ │ │ │ ├── ne.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── ps.js │ │ │ │ ├── pt-BR.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-Cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tk.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-CN.js │ │ │ │ └── zh-TW.js │ │ │ ├── select2.full.js │ │ │ └── select2.full.min.js │ │ │ └── xregexp │ │ │ ├── LICENSE.txt │ │ │ ├── xregexp.js │ │ │ └── xregexp.min.js │ │ ├── css │ │ ├── base.css │ │ └── pdf.css │ │ ├── img │ │ └── no_image.png │ │ └── parler │ │ └── admin │ │ └── parler_admin.css ├── prompts │ └── task.md └── requirements.txt ├── Chapter12 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── educa │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── fields.py │ │ ├── fixtures │ │ │ └── subjects.json │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_video_text_image_file_content.py │ │ │ ├── 0003_alter_content_options_alter_module_options_and_more.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── base.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ └── login.html │ │ ├── tests.py │ │ └── views.py │ ├── educa │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── manage.py └── requirements.txt ├── Chapter13 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── educa │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── fields.py │ │ ├── fixtures │ │ │ └── subjects.json │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_video_text_image_file_content.py │ │ │ ├── 0003_alter_content_options_alter_module_options_and_more.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── base.html │ │ │ ├── courses │ │ │ │ └── manage │ │ │ │ │ ├── content │ │ │ │ │ └── form.html │ │ │ │ │ ├── course │ │ │ │ │ ├── delete.html │ │ │ │ │ ├── form.html │ │ │ │ │ └── list.html │ │ │ │ │ └── module │ │ │ │ │ ├── content_list.html │ │ │ │ │ └── formset.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ └── login.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── course.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── educa │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── manage.py └── requirements.txt ├── Chapter14 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── educa │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── fields.py │ │ ├── fixtures │ │ │ └── subjects.json │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_video_text_image_file_content.py │ │ │ ├── 0003_alter_content_options_alter_module_options_and_more.py │ │ │ ├── 0004_course_students.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── base.html │ │ │ ├── courses │ │ │ │ ├── content │ │ │ │ │ ├── file.html │ │ │ │ │ ├── image.html │ │ │ │ │ ├── text.html │ │ │ │ │ └── video.html │ │ │ │ ├── course │ │ │ │ │ ├── detail.html │ │ │ │ │ └── list.html │ │ │ │ └── manage │ │ │ │ │ ├── content │ │ │ │ │ └── form.html │ │ │ │ │ ├── course │ │ │ │ │ ├── delete.html │ │ │ │ │ ├── form.html │ │ │ │ │ └── list.html │ │ │ │ │ └── module │ │ │ │ │ ├── content_list.html │ │ │ │ │ └── formset.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ └── login.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── course.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── educa │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ └── students │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ └── students │ │ │ ├── course │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ └── student │ │ │ └── registration.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py └── requirements.txt ├── Chapter15 ├── Dockerfile ├── api_examples │ └── enroll_all.py ├── do.sh ├── docker-compose.yml ├── educa │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── pagination.py │ │ │ ├── permissions.py │ │ │ ├── serializers.py │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── apps.py │ │ ├── fields.py │ │ ├── fixtures │ │ │ └── subjects.json │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_video_text_image_file_content.py │ │ │ ├── 0003_alter_content_options_alter_module_options_and_more.py │ │ │ ├── 0004_course_students.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── base.html │ │ │ ├── courses │ │ │ │ ├── content │ │ │ │ │ ├── file.html │ │ │ │ │ ├── image.html │ │ │ │ │ ├── text.html │ │ │ │ │ └── video.html │ │ │ │ ├── course │ │ │ │ │ ├── detail.html │ │ │ │ │ └── list.html │ │ │ │ └── manage │ │ │ │ │ ├── content │ │ │ │ │ └── form.html │ │ │ │ │ ├── course │ │ │ │ │ ├── delete.html │ │ │ │ │ ├── form.html │ │ │ │ │ └── list.html │ │ │ │ │ └── module │ │ │ │ │ ├── content_list.html │ │ │ │ │ └── formset.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ └── login.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── course.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── educa │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ └── students │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ └── students │ │ │ ├── course │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ └── student │ │ │ └── registration.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py └── requirements.txt ├── Chapter16 ├── Dockerfile ├── do.sh ├── docker-compose.yml ├── educa │ ├── chat │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── consumers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── routing.py │ │ ├── templates │ │ │ └── chat │ │ │ │ └── room.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── pagination.py │ │ │ ├── permissions.py │ │ │ ├── serializers.py │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── apps.py │ │ ├── fields.py │ │ ├── fixtures │ │ │ └── subjects.json │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_video_text_image_file_content.py │ │ │ ├── 0003_alter_content_options_alter_module_options_and_more.py │ │ │ ├── 0004_course_students.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── base.html │ │ │ ├── courses │ │ │ │ ├── content │ │ │ │ │ ├── file.html │ │ │ │ │ ├── image.html │ │ │ │ │ ├── text.html │ │ │ │ │ └── video.html │ │ │ │ ├── course │ │ │ │ │ ├── detail.html │ │ │ │ │ └── list.html │ │ │ │ └── manage │ │ │ │ │ ├── content │ │ │ │ │ └── form.html │ │ │ │ │ ├── course │ │ │ │ │ ├── delete.html │ │ │ │ │ ├── form.html │ │ │ │ │ └── list.html │ │ │ │ │ └── module │ │ │ │ │ ├── content_list.html │ │ │ │ │ └── formset.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ └── login.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── course.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── educa │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ └── students │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ └── students │ │ │ ├── course │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ └── student │ │ │ └── registration.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py └── requirements.txt ├── Chapter17 ├── Dockerfile ├── config │ ├── nginx │ │ └── default.conf.template │ └── uwsgi │ │ └── uwsgi.ini ├── docker-compose.yml ├── educa │ ├── chat │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── consumers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── routing.py │ │ ├── templates │ │ │ └── chat │ │ │ │ └── room.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── pagination.py │ │ │ ├── permissions.py │ │ │ ├── serializers.py │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── apps.py │ │ ├── fields.py │ │ ├── fixtures │ │ │ └── subjects.json │ │ ├── forms.py │ │ ├── middleware.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_video_text_image_file_content.py │ │ │ ├── 0003_alter_content_options_alter_module_options_and_more.py │ │ │ ├── 0004_course_students.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── base.css │ │ ├── templates │ │ │ ├── base.html │ │ │ ├── courses │ │ │ │ ├── content │ │ │ │ │ ├── file.html │ │ │ │ │ ├── image.html │ │ │ │ │ ├── text.html │ │ │ │ │ └── video.html │ │ │ │ ├── course │ │ │ │ │ ├── detail.html │ │ │ │ │ └── list.html │ │ │ │ └── manage │ │ │ │ │ ├── content │ │ │ │ │ └── form.html │ │ │ │ │ ├── course │ │ │ │ │ ├── delete.html │ │ │ │ │ ├── form.html │ │ │ │ │ └── list.html │ │ │ │ │ └── module │ │ │ │ │ ├── content_list.html │ │ │ │ │ └── formset.html │ │ │ └── registration │ │ │ │ ├── logged_out.html │ │ │ │ └── login.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── course.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── educa │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── local.py │ │ │ └── prod.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ ├── ssl │ │ ├── educa.crt │ │ └── educa.key │ ├── static │ │ ├── admin │ │ │ ├── css │ │ │ │ ├── autocomplete.css │ │ │ │ ├── base.css │ │ │ │ ├── changelists.css │ │ │ │ ├── dark_mode.css │ │ │ │ ├── dashboard.css │ │ │ │ ├── fonts.css │ │ │ │ ├── forms.css │ │ │ │ ├── login.css │ │ │ │ ├── nav_sidebar.css │ │ │ │ ├── responsive.css │ │ │ │ ├── responsive_rtl.css │ │ │ │ ├── rtl.css │ │ │ │ ├── vendor │ │ │ │ │ └── select2 │ │ │ │ │ │ ├── LICENSE-SELECT2.md │ │ │ │ │ │ ├── select2.css │ │ │ │ │ │ └── select2.min.css │ │ │ │ └── widgets.css │ │ │ ├── fonts │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.txt │ │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ │ ├── Roboto-Light-webfont.woff │ │ │ │ └── Roboto-Regular-webfont.woff │ │ │ ├── img │ │ │ │ ├── LICENSE │ │ │ │ ├── README.txt │ │ │ │ ├── calendar-icons.svg │ │ │ │ ├── gis │ │ │ │ │ ├── move_vertex_off.svg │ │ │ │ │ └── move_vertex_on.svg │ │ │ │ ├── icon-addlink.svg │ │ │ │ ├── icon-alert.svg │ │ │ │ ├── icon-calendar.svg │ │ │ │ ├── icon-changelink.svg │ │ │ │ ├── icon-clock.svg │ │ │ │ ├── icon-deletelink.svg │ │ │ │ ├── icon-hidelink.svg │ │ │ │ ├── icon-no.svg │ │ │ │ ├── icon-unknown-alt.svg │ │ │ │ ├── icon-unknown.svg │ │ │ │ ├── icon-viewlink.svg │ │ │ │ ├── icon-yes.svg │ │ │ │ ├── inline-delete.svg │ │ │ │ ├── search.svg │ │ │ │ ├── selector-icons.svg │ │ │ │ ├── sorting-icons.svg │ │ │ │ ├── tooltag-add.svg │ │ │ │ └── tooltag-arrowright.svg │ │ │ └── js │ │ │ │ ├── SelectBox.js │ │ │ │ ├── SelectFilter2.js │ │ │ │ ├── actions.js │ │ │ │ ├── admin │ │ │ │ ├── DateTimeShortcuts.js │ │ │ │ └── RelatedObjectLookups.js │ │ │ │ ├── autocomplete.js │ │ │ │ ├── calendar.js │ │ │ │ ├── cancel.js │ │ │ │ ├── change_form.js │ │ │ │ ├── collapse.js │ │ │ │ ├── core.js │ │ │ │ ├── filters.js │ │ │ │ ├── inlines.js │ │ │ │ ├── jquery.init.js │ │ │ │ ├── nav_sidebar.js │ │ │ │ ├── popup_response.js │ │ │ │ ├── prepopulate.js │ │ │ │ ├── prepopulate_init.js │ │ │ │ ├── theme.js │ │ │ │ ├── urlify.js │ │ │ │ └── vendor │ │ │ │ ├── jquery │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── jquery.js │ │ │ │ └── jquery.min.js │ │ │ │ ├── select2 │ │ │ │ ├── LICENSE.md │ │ │ │ ├── i18n │ │ │ │ │ ├── af.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── az.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── bn.js │ │ │ │ │ ├── bs.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── dsb.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hsb.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── hy.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── is.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── ka.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── ne.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── ps.js │ │ │ │ │ ├── pt-BR.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sr-Cyrl.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tk.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh-CN.js │ │ │ │ │ └── zh-TW.js │ │ │ │ ├── select2.full.js │ │ │ │ └── select2.full.min.js │ │ │ │ └── xregexp │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── xregexp.js │ │ │ │ └── xregexp.min.js │ │ ├── css │ │ │ └── base.css │ │ ├── debug_toolbar │ │ │ ├── css │ │ │ │ ├── print.css │ │ │ │ └── toolbar.css │ │ │ └── js │ │ │ │ ├── history.js │ │ │ │ ├── redirect.js │ │ │ │ ├── timer.js │ │ │ │ ├── toolbar.js │ │ │ │ └── utils.js │ │ ├── redisboard │ │ │ ├── admin.css │ │ │ └── favicon.ico │ │ └── rest_framework │ │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap-tweaks.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── default.css │ │ │ ├── font-awesome-4.0.3.css │ │ │ └── prettify.css │ │ │ ├── docs │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ ├── highlight.css │ │ │ │ └── jquery.json-view.min.css │ │ │ ├── img │ │ │ │ ├── favicon.ico │ │ │ │ └── grid.png │ │ │ └── js │ │ │ │ ├── api.js │ │ │ │ ├── highlight.pack.js │ │ │ │ └── jquery.json-view.min.js │ │ │ ├── fonts │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── img │ │ │ ├── glyphicons-halflings-white.png │ │ │ ├── glyphicons-halflings.png │ │ │ └── grid.png │ │ │ └── js │ │ │ ├── ajax-form.js │ │ │ ├── bootstrap.min.js │ │ │ ├── coreapi-0.1.1.js │ │ │ ├── csrf.js │ │ │ ├── default.js │ │ │ ├── jquery-3.5.1.min.js │ │ │ └── prettify-min.js │ └── students │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── enroll_reminder.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ └── students │ │ │ ├── course │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ └── student │ │ │ └── registration.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py ├── prompts │ └── task.md ├── requirements.txt └── wait-for-it.sh ├── LICENSE └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter01/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/Dockerfile -------------------------------------------------------------------------------- /Chapter01/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/do.sh -------------------------------------------------------------------------------- /Chapter01/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/docker-compose.yml -------------------------------------------------------------------------------- /Chapter01/mysite/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter01/mysite/blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/admin.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/apps.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter01/mysite/blog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/models.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/static/css/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/static/css/blog.css -------------------------------------------------------------------------------- /Chapter01/mysite/blog/templates/blog/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/templates/blog/base.html -------------------------------------------------------------------------------- /Chapter01/mysite/blog/templates/blog/post/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/templates/blog/post/list.html -------------------------------------------------------------------------------- /Chapter01/mysite/blog/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter01/mysite/blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/urls.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/blog/views.py -------------------------------------------------------------------------------- /Chapter01/mysite/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/manage.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/mysite/asgi.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/mysite/settings.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/mysite/urls.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter01/mysite/mysite/wsgi.py -------------------------------------------------------------------------------- /Chapter01/requirements.txt: -------------------------------------------------------------------------------- 1 | asgiref~=3.8 2 | Django~=5.2 3 | sqlparse==0.5.0 4 | -------------------------------------------------------------------------------- /Chapter02/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/Dockerfile -------------------------------------------------------------------------------- /Chapter02/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/do.sh -------------------------------------------------------------------------------- /Chapter02/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/docker-compose.yml -------------------------------------------------------------------------------- /Chapter02/mysite/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter02/mysite/blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/admin.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/apps.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/forms.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter02/mysite/blog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/models.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/static/css/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/static/css/blog.css -------------------------------------------------------------------------------- /Chapter02/mysite/blog/templates/blog/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/templates/blog/base.html -------------------------------------------------------------------------------- /Chapter02/mysite/blog/templates/blog/post/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/templates/blog/post/list.html -------------------------------------------------------------------------------- /Chapter02/mysite/blog/templates/pagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/templates/pagination.html -------------------------------------------------------------------------------- /Chapter02/mysite/blog/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter02/mysite/blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/urls.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/blog/views.py -------------------------------------------------------------------------------- /Chapter02/mysite/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/manage.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/mysite/asgi.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/mysite/settings.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/mysite/urls.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/mysite/mysite/wsgi.py -------------------------------------------------------------------------------- /Chapter02/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter02/requirements.txt -------------------------------------------------------------------------------- /Chapter03/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/Dockerfile -------------------------------------------------------------------------------- /Chapter03/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/do.sh -------------------------------------------------------------------------------- /Chapter03/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/docker-compose.yml -------------------------------------------------------------------------------- /Chapter03/mysite/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/admin.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/apps.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/feeds.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/forms.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/migrations/0004_post_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/migrations/0004_post_tags.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/models.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/sitemaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/sitemaps.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/static/css/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/static/css/blog.css -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templates/blog/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/templates/blog/base.html -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templates/blog/post/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/templates/blog/post/list.html -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templates/pagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/templates/pagination.html -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templatetags/blog_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/templatetags/blog_tags.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/urls.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/blog/views.py -------------------------------------------------------------------------------- /Chapter03/mysite/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/manage.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/mysite/asgi.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/mysite/settings.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/mysite/urls.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/mysite/mysite/wsgi.py -------------------------------------------------------------------------------- /Chapter03/prompts/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/prompts/task.md -------------------------------------------------------------------------------- /Chapter03/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter03/requirements.txt -------------------------------------------------------------------------------- /Chapter04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/Dockerfile -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/forms.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/account/views.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/bookmarks/wsgi.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter04/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/do.sh -------------------------------------------------------------------------------- /Chapter04/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter04/docker-compose.yml -------------------------------------------------------------------------------- /Chapter04/requirements.txt: -------------------------------------------------------------------------------- 1 | asgiref~=3.8 2 | Django~=5.2 3 | sqlparse==0.5.0 4 | Pillow~=11.2 5 | -------------------------------------------------------------------------------- /Chapter05/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/Dockerfile -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/forms.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/account/views.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/bookmarks/wsgi.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter05/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/do.sh -------------------------------------------------------------------------------- /Chapter05/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/docker-compose.yml -------------------------------------------------------------------------------- /Chapter05/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter05/requirements.txt -------------------------------------------------------------------------------- /Chapter06/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/Dockerfile -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/forms.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/account/views.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/bookmarks/wsgi.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/admin.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/apps.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/forms.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/models.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/static/js/bookmarklet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/static/js/bookmarklet.js -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/urls.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/images/views.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter06/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/do.sh -------------------------------------------------------------------------------- /Chapter06/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/docker-compose.yml -------------------------------------------------------------------------------- /Chapter06/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter06/requirements.txt -------------------------------------------------------------------------------- /Chapter07/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/Dockerfile -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/forms.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/account/views.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/actions/admin.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/actions/apps.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/actions/models.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/actions/utils.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/views.py: -------------------------------------------------------------------------------- 1 | # Create your views here. 2 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/bookmarks/wsgi.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/admin.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/apps.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/forms.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/models.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/signals.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/static/js/bookmarklet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/static/js/bookmarklet.js -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/urls.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/images/views.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter07/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/do.sh -------------------------------------------------------------------------------- /Chapter07/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/docker-compose.yml -------------------------------------------------------------------------------- /Chapter07/prompts/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/prompts/task.md -------------------------------------------------------------------------------- /Chapter07/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter07/requirements.txt -------------------------------------------------------------------------------- /Chapter08/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/Dockerfile -------------------------------------------------------------------------------- /Chapter08/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/do.sh -------------------------------------------------------------------------------- /Chapter08/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/docker-compose.yml -------------------------------------------------------------------------------- /Chapter08/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter08/myshop/cart/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/cart/views.py -------------------------------------------------------------------------------- /Chapter08/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/manage.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/myshop/wsgi.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/orders/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/forms.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/orders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter08/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/shop/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter08/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter08/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter08/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter08/myshop/shop/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter08/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter08/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter08/requirements.txt -------------------------------------------------------------------------------- /Chapter09/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/Dockerfile -------------------------------------------------------------------------------- /Chapter09/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/do.sh -------------------------------------------------------------------------------- /Chapter09/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/docker-compose.yml -------------------------------------------------------------------------------- /Chapter09/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter09/myshop/cart/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/cart/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/manage.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/myshop/wsgi.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/orders/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/forms.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/orders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/payment/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/payment/tasks.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/payment/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/payment/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/payment/webhooks.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/shop/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter09/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter09/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter09/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter09/myshop/shop/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter09/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/autocomplete.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/autocomplete.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/changelists.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/changelists.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/dark_mode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/dark_mode.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/nav_sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/nav_sidebar.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/responsive.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-addlink.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-addlink.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-alert.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-calendar.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-clock.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-hidelink.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-hidelink.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-no.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-unknown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-unknown.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-viewlink.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-viewlink.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-yes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/inline-delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/inline-delete.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/sorting-icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/sorting-icons.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/tooltag-add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/img/tooltag-add.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/autocomplete.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/filters.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/jquery.init.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/nav_sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/theme.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/css/base.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/myshop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter09/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter09/requirements.txt -------------------------------------------------------------------------------- /Chapter10/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/Dockerfile -------------------------------------------------------------------------------- /Chapter10/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/do.sh -------------------------------------------------------------------------------- /Chapter10/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/docker-compose.yml -------------------------------------------------------------------------------- /Chapter10/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter10/myshop/cart/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/cart/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/coupons/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/coupons/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/coupons/forms.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/coupons/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/coupons/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/coupons/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/manage.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/myshop/wsgi.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/orders/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/forms.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/orders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/payment/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/payment/tasks.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/payment/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/payment/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/payment/webhooks.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/shop/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/recommender.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter10/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter10/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter10/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter10/myshop/shop/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter10/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/dark_mode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/dark_mode.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/responsive.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/icon-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/icon-alert.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/icon-clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/icon-clock.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/icon-no.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/icon-yes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/autocomplete.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/filters.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/jquery.init.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/nav_sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/theme.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/css/base.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/myshop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter10/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter10/requirements.txt -------------------------------------------------------------------------------- /Chapter11/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/Dockerfile -------------------------------------------------------------------------------- /Chapter11/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/do.sh -------------------------------------------------------------------------------- /Chapter11/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/docker-compose.yml -------------------------------------------------------------------------------- /Chapter11/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter11/myshop/cart/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/cart/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/coupons/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/coupons/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/coupons/forms.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/coupons/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/coupons/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/coupons/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/locale/en/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/locale/en/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /Chapter11/myshop/locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/locale/es/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /Chapter11/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/manage.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/myshop/wsgi.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/orders/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/forms.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/orders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/payment/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/payment/tasks.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/payment/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/payment/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/payment/webhooks.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/shop/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/recommender.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter11/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter11/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter11/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter11/myshop/shop/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter11/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/dark_mode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/dark_mode.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/responsive.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/icon-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/icon-alert.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/icon-clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/icon-clock.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/icon-no.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/icon-yes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/autocomplete.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/filters.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/jquery.init.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/nav_sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/theme.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/css/base.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/myshop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter11/prompts/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/prompts/task.md -------------------------------------------------------------------------------- /Chapter11/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter11/requirements.txt -------------------------------------------------------------------------------- /Chapter12/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/Dockerfile -------------------------------------------------------------------------------- /Chapter12/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/do.sh -------------------------------------------------------------------------------- /Chapter12/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/docker-compose.yml -------------------------------------------------------------------------------- /Chapter12/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter12/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter12/educa/courses/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter12/educa/courses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter12/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter12/educa/courses/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter12/educa/courses/views.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your views here. 3 | -------------------------------------------------------------------------------- /Chapter12/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter12/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter12/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter12/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter12/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter12/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter12/educa/manage.py -------------------------------------------------------------------------------- /Chapter12/requirements.txt: -------------------------------------------------------------------------------- 1 | asgiref~=3.8 2 | Django~=5.2 3 | sqlparse==0.5.0 4 | Pillow~=11.2 5 | -------------------------------------------------------------------------------- /Chapter13/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/Dockerfile -------------------------------------------------------------------------------- /Chapter13/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/do.sh -------------------------------------------------------------------------------- /Chapter13/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/docker-compose.yml -------------------------------------------------------------------------------- /Chapter13/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter13/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/forms.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/educa/courses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter13/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter13/educa/courses/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/educa/courses/templatetags/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter13/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/courses/views.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter13/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/educa/manage.py -------------------------------------------------------------------------------- /Chapter13/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter13/requirements.txt -------------------------------------------------------------------------------- /Chapter14/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/Dockerfile -------------------------------------------------------------------------------- /Chapter14/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/do.sh -------------------------------------------------------------------------------- /Chapter14/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/docker-compose.yml -------------------------------------------------------------------------------- /Chapter14/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter14/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/forms.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/courses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter14/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter14/educa/courses/templates/courses/content/text.html: -------------------------------------------------------------------------------- 1 | {{ item.content|linebreaks }} 2 | -------------------------------------------------------------------------------- /Chapter14/educa/courses/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/courses/templatetags/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter14/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/courses/views.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter14/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/manage.py -------------------------------------------------------------------------------- /Chapter14/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/students/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter14/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter14/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter14/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/students/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter14/educa/students/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter14/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter14/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/educa/students/views.py -------------------------------------------------------------------------------- /Chapter14/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter14/requirements.txt -------------------------------------------------------------------------------- /Chapter15/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/Dockerfile -------------------------------------------------------------------------------- /Chapter15/api_examples/enroll_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/api_examples/enroll_all.py -------------------------------------------------------------------------------- /Chapter15/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/do.sh -------------------------------------------------------------------------------- /Chapter15/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/docker-compose.yml -------------------------------------------------------------------------------- /Chapter15/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/api/pagination.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/api/permissions.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/api/serializers.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/api/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/api/views.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter15/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/forms.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter15/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter15/educa/courses/templates/courses/content/text.html: -------------------------------------------------------------------------------- 1 | {{ item.content|linebreaks }} 2 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/templatetags/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/courses/views.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter15/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/manage.py -------------------------------------------------------------------------------- /Chapter15/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/students/admin.py: -------------------------------------------------------------------------------- 1 | # Register your models here. 2 | -------------------------------------------------------------------------------- /Chapter15/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter15/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter15/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/students/models.py: -------------------------------------------------------------------------------- 1 | # Create your models here. 2 | -------------------------------------------------------------------------------- /Chapter15/educa/students/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter15/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/educa/students/views.py -------------------------------------------------------------------------------- /Chapter15/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter15/requirements.txt -------------------------------------------------------------------------------- /Chapter16/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/Dockerfile -------------------------------------------------------------------------------- /Chapter16/do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/do.sh -------------------------------------------------------------------------------- /Chapter16/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/docker-compose.yml -------------------------------------------------------------------------------- /Chapter16/educa/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/chat/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/admin.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/apps.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/consumers.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/models.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/routing.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/templates/chat/room.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/templates/chat/room.html -------------------------------------------------------------------------------- /Chapter16/educa/chat/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter16/educa/chat/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/chat/views.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/api/pagination.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/api/permissions.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/api/serializers.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/api/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/api/views.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter16/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/forms.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter16/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter16/educa/courses/templates/courses/content/text.html: -------------------------------------------------------------------------------- 1 | {{ item.content|linebreaks }} 2 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/templatetags/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/courses/views.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter16/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/manage.py -------------------------------------------------------------------------------- /Chapter16/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/students/admin.py: -------------------------------------------------------------------------------- 1 | # Register your models here. 2 | -------------------------------------------------------------------------------- /Chapter16/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter16/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter16/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/students/models.py: -------------------------------------------------------------------------------- 1 | # Create your models here. 2 | -------------------------------------------------------------------------------- /Chapter16/educa/students/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Chapter16/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/educa/students/views.py -------------------------------------------------------------------------------- /Chapter16/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter16/requirements.txt -------------------------------------------------------------------------------- /Chapter17/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/Dockerfile -------------------------------------------------------------------------------- /Chapter17/config/nginx/default.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/config/nginx/default.conf.template -------------------------------------------------------------------------------- /Chapter17/config/uwsgi/uwsgi.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/config/uwsgi/uwsgi.ini -------------------------------------------------------------------------------- /Chapter17/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/docker-compose.yml -------------------------------------------------------------------------------- /Chapter17/educa/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/chat/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/admin.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/apps.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/consumers.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/models.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/routing.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/templates/chat/room.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/templates/chat/room.html -------------------------------------------------------------------------------- /Chapter17/educa/chat/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter17/educa/chat/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/chat/views.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/api/pagination.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/api/permissions.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/api/serializers.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/api/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/api/views.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter17/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/forms.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/middleware.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter17/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter17/educa/courses/templates/courses/content/text.html: -------------------------------------------------------------------------------- 1 | {{ item.content|linebreaks }} 2 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/templatetags/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/courses/views.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/educa/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/educa/settings/base.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/educa/settings/local.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/settings/prod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/educa/settings/prod.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter17/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/manage.py -------------------------------------------------------------------------------- /Chapter17/educa/ssl/educa.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/ssl/educa.crt -------------------------------------------------------------------------------- /Chapter17/educa/ssl/educa.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/ssl/educa.key -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/changelists.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/changelists.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/dark_mode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/dark_mode.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/nav_sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/nav_sidebar.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/responsive.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/icon-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/icon-alert.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/icon-clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/icon-clock.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/icon-no.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/icon-yes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/tooltag-add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/img/tooltag-add.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/SelectFilter2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/SelectFilter2.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/autocomplete.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/filters.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/jquery.init.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/nav_sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/theme.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter17/educa/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/css/base.css -------------------------------------------------------------------------------- /Chapter17/educa/static/debug_toolbar/css/print.css: -------------------------------------------------------------------------------- 1 | #djDebug { 2 | display: none !important; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter17/educa/static/debug_toolbar/js/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/debug_toolbar/js/timer.js -------------------------------------------------------------------------------- /Chapter17/educa/static/debug_toolbar/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/debug_toolbar/js/utils.js -------------------------------------------------------------------------------- /Chapter17/educa/static/redisboard/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/redisboard/admin.css -------------------------------------------------------------------------------- /Chapter17/educa/static/redisboard/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/redisboard/favicon.ico -------------------------------------------------------------------------------- /Chapter17/educa/static/rest_framework/js/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/static/rest_framework/js/csrf.js -------------------------------------------------------------------------------- /Chapter17/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/students/admin.py: -------------------------------------------------------------------------------- 1 | 2 | # Register your models here. 3 | -------------------------------------------------------------------------------- /Chapter17/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter17/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter17/educa/students/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/students/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/students/models.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your models here. 3 | -------------------------------------------------------------------------------- /Chapter17/educa/students/tests.py: -------------------------------------------------------------------------------- 1 | 2 | # Create your tests here. 3 | -------------------------------------------------------------------------------- /Chapter17/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/educa/students/views.py -------------------------------------------------------------------------------- /Chapter17/prompts/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/prompts/task.md -------------------------------------------------------------------------------- /Chapter17/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/requirements.txt -------------------------------------------------------------------------------- /Chapter17/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/Chapter17/wait-for-it.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-5-By-Example/HEAD/README.md --------------------------------------------------------------------------------