├── Chapter01 ├── mysite │ ├── blog │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── blog.css │ │ ├── templates │ │ │ └── blog │ │ │ │ ├── base.html │ │ │ │ └── post │ │ │ │ ├── detail.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 ├── 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 ├── 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 │ │ │ └── __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 └── requirements.txt ├── Chapter04 ├── 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 └── requirements.txt ├── Chapter05 ├── 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 └── requirements.txt ├── Chapter06 ├── 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 └── requirements.txt ├── Chapter07 ├── bookmarks │ ├── account │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── authentication.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20220124_1106.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_auto_20220124_1757.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 └── requirements.txt ├── Chapter08 ├── 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 ├── 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 │ │ │ ├── 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-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 │ │ │ ├── inlines.js │ │ │ ├── jquery.init.js │ │ │ ├── nav_sidebar.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate_init.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 ├── 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 │ │ │ ├── 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-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 │ │ │ ├── inlines.js │ │ │ ├── jquery.init.js │ │ │ ├── nav_sidebar.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate_init.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 ├── 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 │ │ │ ├── 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-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 │ │ │ ├── inlines.js │ │ │ ├── jquery.init.js │ │ │ ├── nav_sidebar.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate_init.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 ├── Chapter12 ├── 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 ├── 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 ├── 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 ├── api_examples │ └── enroll_all.py ├── educa │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── api │ │ │ ├── __init__.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 ├── educa │ ├── chat │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── consumers.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── routing.py │ │ ├── templates │ │ │ └── chat │ │ │ │ └── room.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── api │ │ │ ├── __init__.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 │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── routing.py │ │ ├── templates │ │ │ └── chat │ │ │ │ └── room.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── courses │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── api │ │ │ ├── __init__.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 │ │ │ │ ├── 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-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 │ │ │ │ ├── inlines.js │ │ │ │ ├── jquery.init.js │ │ │ │ ├── nav_sidebar.js │ │ │ │ ├── popup_response.js │ │ │ │ ├── prepopulate.js │ │ │ │ ├── prepopulate_init.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-tweaks.css │ │ │ ├── bootstrap.min.css │ │ │ ├── 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 ├── requirements.txt └── wait-for-it.sh ├── LICENSE ├── README.md └── Snippets ├── Blog-TOC.txt ├── Blog_Pipfile ├── README.md ├── Social-TOC.txt ├── Social_Pipfile ├── ch01 ├── 07.05 │ └── blog │ │ ├── admin_00.py │ │ ├── models_00.py │ │ └── views_00.py ├── 07 │ └── mysite │ │ ├── settings_00.py │ │ └── urls_00.py ├── 08.01 │ └── blog │ │ └── models_01.py ├── 08.02 │ └── blog │ │ └── models_01.py ├── 08.03 │ └── blog │ │ └── models_01.py ├── 08.04 │ └── blog │ │ └── models_01.py ├── 08.05 │ └── blog │ │ └── models_01.py ├── 08.06 │ └── blog │ │ └── models_01.py ├── 08.07 │ └── mysite │ │ └── settings_01.py ├── 09.03 │ └── blog │ │ └── admin_01.py ├── 09.04 │ └── blog │ │ └── admin_01.py └── 11.01 │ └── blog │ ├── views_01.py │ └── views_02.py ├── ch02 ├── 01 │ └── blog │ │ ├── models_01.py │ │ └── templates │ │ └── blog │ │ └── post │ │ └── list_01.html ├── 02 │ └── blog │ │ └── models_01.py ├── 03 │ └── blog │ │ └── urls_01.py ├── 04.01 │ └── blog │ │ └── models_01.py ├── 04 │ └── blog │ │ └── views_01.py ├── 05.01 │ └── blog │ │ └── views_01.py ├── 05.02 │ └── blog │ │ └── templates │ │ └── blog │ │ └── post │ │ └── list_01.html ├── 05.03 │ └── blog │ │ ├── views_01.py │ │ └── views_02.py ├── 06.02 │ └── blog │ │ ├── urls_01.py │ │ └── views_01.py ├── 07.01 │ └── blog │ │ └── forms_01.py ├── 07.02 │ └── blog │ │ └── views_01.py ├── 07.04 │ └── blog │ │ ├── urls_01.py │ │ └── views_01.py ├── 07.05 │ └── blog │ │ └── templates │ │ └── blog │ │ └── post │ │ └── detail_01.html ├── 08.04 │ └── blog │ │ └── views_01.py └── 08.07 │ └── blog │ └── templates │ └── blog │ └── post │ └── detail_01.html ├── ch03 ├── 01 │ ├── blog │ │ ├── templates │ │ │ └── blog │ │ │ │ └── post │ │ │ │ ├── list_01.html │ │ │ │ ├── list_02.html │ │ │ │ └── list_03.html │ │ ├── urls_01.py │ │ └── views_01.py │ └── mysite │ │ └── settings_01.py ├── 02 │ └── blog │ │ ├── templates │ │ └── blog │ │ │ └── post │ │ │ └── detail_01.html │ │ ├── views_01.py │ │ └── views_02.py ├── 03.02 │ └── blog │ │ ├── templates │ │ └── blog │ │ │ └── base_01.html │ │ └── templatetags │ │ └── blog_tags_01.py ├── 03.03 │ └── blog │ │ ├── templates │ │ └── blog │ │ │ └── base_01.html │ │ └── templatetags │ │ └── blog_tags_01.py ├── 03.04 │ └── blog │ │ ├── templates │ │ └── blog │ │ │ └── base_01.html │ │ └── templatetags │ │ └── blog_tags_01.py ├── 04 │ └── mysite │ │ └── settings_01.py ├── 06.04 │ └── mysite │ │ └── settings_01.py ├── 06.08 │ └── blog │ │ └── views_01.py ├── 06.09 │ └── blog │ │ └── views_01.py └── 06.11 │ └── blog │ └── views_01.py ├── ch04 ├── 01.01 │ ├── account │ │ ├── admin_00.py │ │ ├── models_00.py │ │ └── views_00.py │ └── bookmarks │ │ ├── settings_00.py │ │ ├── settings_01.py │ │ └── urls_00.py ├── 02.01 │ ├── account │ │ ├── forms_01.py │ │ ├── templates │ │ │ └── base_01.html │ │ └── views_01.py │ └── bookmarks │ │ └── urls_01.py ├── 02.03 │ ├── account │ │ ├── templates │ │ │ ├── account │ │ │ │ └── dashboard_01.html │ │ │ └── registration │ │ │ │ └── login_01.html │ │ ├── urls_01.py │ │ ├── urls_02.py │ │ └── views_01.py │ └── bookmarks │ │ └── settings_01.py ├── 02.04 │ └── account │ │ └── urls_01.py ├── 02.05 │ ├── account │ │ ├── templates │ │ │ └── registration │ │ │ │ └── login_01.html │ │ ├── urls_01.py │ │ └── urls_02.py │ └── bookmarks │ │ └── settings_01.py ├── 03.01 │ └── account │ │ ├── forms_01.py │ │ ├── forms_02.py │ │ ├── urls_01.py │ │ └── views_01.py ├── 03.03 │ └── bookmarks │ │ └── settings_01.py ├── 03.04 │ └── account │ │ ├── forms_01.py │ │ ├── views_01.py │ │ └── views_02.py └── 04.01 │ └── account │ └── forms_01.py ├── ch05 ├── 01.01 │ └── bookmarks │ │ └── settings_01.py ├── 01.02 │ ├── account │ │ └── templates │ │ │ └── registration │ │ │ └── login_01.html │ └── bookmarks │ │ ├── settings_01.py │ │ └── settings_02.py ├── 01.03 │ ├── account │ │ └── templates │ │ │ └── registration │ │ │ └── login_01.html │ └── bookmarks │ │ ├── settings_01.py │ │ └── settings_02.py ├── 01.04 │ ├── account │ │ └── templates │ │ │ └── registration │ │ │ └── login_01.html │ └── bookmarks │ │ ├── settings_01.py │ │ └── settings_02.py ├── 01.05 │ └── bookmarks │ │ └── settings_01.py └── 01 │ └── bookmarks │ ├── settings_01.py │ └── settings_02.py └── ch06 ├── 01.01 └── images │ ├── models_01.py │ └── models_02.py ├── 01.02 └── images │ └── models_01.py ├── 01 ├── bookmarks │ └── settings_01.py └── images │ ├── admin_00.py │ ├── models_00.py │ └── views_00.py ├── 02.01 └── images │ └── forms_01.py ├── 02.03 └── images │ ├── urls_01.py │ └── views_01.py ├── 02.04 └── images │ └── static │ └── js │ ├── bookmarklet_01.js │ ├── bookmarklet_02.js │ ├── bookmarklet_03.js │ ├── bookmarklet_04.js │ └── bookmarklet_05.js ├── 02 └── images │ └── forms_01.py ├── 03 └── images │ ├── templates │ └── images │ │ └── image │ │ └── detail_01.html │ ├── urls_01.py │ └── views_01.py ├── 04 └── images │ └── templates │ └── images │ └── image │ └── detail_01.html ├── 05.01 └── account │ └── templates │ └── base_01.html ├── 05.02 └── account │ └── templates │ └── base_01.html ├── 05.03 └── images │ └── templates │ └── images │ └── image │ ├── detail_01.html │ ├── detail_02.html │ └── detail_03.html ├── 05 └── images │ ├── urls_01.py │ └── views_01.py └── 06 └── images └── templates └── images └── image └── list_01.html /Chapter01/mysite/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter01/mysite/blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/admin.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/apps.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter01/mysite/blog/models.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/static/css/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/static/css/blog.css -------------------------------------------------------------------------------- /Chapter01/mysite/blog/templates/blog/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/templates/blog/base.html -------------------------------------------------------------------------------- /Chapter01/mysite/blog/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/tests.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/urls.py -------------------------------------------------------------------------------- /Chapter01/mysite/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/blog/views.py -------------------------------------------------------------------------------- /Chapter01/mysite/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/manage.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/mysite/asgi.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/mysite/settings.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/mysite/urls.py -------------------------------------------------------------------------------- /Chapter01/mysite/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter01/mysite/mysite/wsgi.py -------------------------------------------------------------------------------- /Chapter01/requirements.txt: -------------------------------------------------------------------------------- 1 | asgiref==3.5.2 2 | Django~=4.1.0 3 | sqlparse==0.4.2 4 | -------------------------------------------------------------------------------- /Chapter02/mysite/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter02/mysite/blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/admin.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/apps.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/forms.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter02/mysite/blog/models.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/static/css/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/static/css/blog.css -------------------------------------------------------------------------------- /Chapter02/mysite/blog/templates/blog/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/templates/blog/base.html -------------------------------------------------------------------------------- /Chapter02/mysite/blog/templates/pagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/templates/pagination.html -------------------------------------------------------------------------------- /Chapter02/mysite/blog/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/tests.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/urls.py -------------------------------------------------------------------------------- /Chapter02/mysite/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/blog/views.py -------------------------------------------------------------------------------- /Chapter02/mysite/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/manage.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/mysite/asgi.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/mysite/settings.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/mysite/urls.py -------------------------------------------------------------------------------- /Chapter02/mysite/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter02/mysite/mysite/wsgi.py -------------------------------------------------------------------------------- /Chapter02/requirements.txt: -------------------------------------------------------------------------------- 1 | asgiref==3.5.2 2 | Django~=4.1.0 3 | sqlparse==0.4.2 4 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/admin.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/apps.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/feeds.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/forms.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/migrations/0001_initial.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/blog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/models.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/sitemaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/sitemaps.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/static/css/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/static/css/blog.css -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templates/blog/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/templates/blog/base.html -------------------------------------------------------------------------------- /Chapter03/mysite/blog/templates/pagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter03/mysite/blog/templatetags/blog_tags.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/tests.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/urls.py -------------------------------------------------------------------------------- /Chapter03/mysite/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/blog/views.py -------------------------------------------------------------------------------- /Chapter03/mysite/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/manage.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/mysite/asgi.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/mysite/settings.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/mysite/urls.py -------------------------------------------------------------------------------- /Chapter03/mysite/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/mysite/mysite/wsgi.py -------------------------------------------------------------------------------- /Chapter03/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter03/requirements.txt -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter04/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/tests.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter04/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/bookmarks/wsgi.py -------------------------------------------------------------------------------- /Chapter04/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter04/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter04/requirements.txt -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter05/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/tests.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter05/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/bookmarks/wsgi.py -------------------------------------------------------------------------------- /Chapter05/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter05/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter05/requirements.txt -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter06/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/tests.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter06/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter06/bookmarks/images/admin.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/images/apps.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter06/bookmarks/images/models.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/images/tests.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/images/urls.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/images/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/images/views.py -------------------------------------------------------------------------------- /Chapter06/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter06/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter06/requirements.txt -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/admin.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/apps.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/authentication.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter07/bookmarks/account/models.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/static/css/base.css -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/templates/base.html -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/tests.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/account/urls.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter07/bookmarks/actions/admin.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter07/bookmarks/actions/models.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/actions/tests.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/actions/utils.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/actions/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/bookmarks/asgi.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/bookmarks/settings.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/bookmarks/urls.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/bookmarks/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter07/bookmarks/images/admin.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/images/apps.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter07/bookmarks/images/models.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/images/signals.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/images/tests.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/images/urls.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/images/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/images/views.py -------------------------------------------------------------------------------- /Chapter07/bookmarks/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/bookmarks/manage.py -------------------------------------------------------------------------------- /Chapter07/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter07/requirements.txt -------------------------------------------------------------------------------- /Chapter08/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/admin.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/cart/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/models.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter08/myshop/cart/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/tests.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/cart/views.py -------------------------------------------------------------------------------- /Chapter08/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/manage.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter08/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/orders/forms.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/myshop/orders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/orders/tests.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter08/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter08/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter08/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter08/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter08/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter08/myshop/shop/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/tests.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter08/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter08/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter08/requirements.txt -------------------------------------------------------------------------------- /Chapter09/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/admin.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/cart/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/models.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter09/myshop/cart/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/tests.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/cart/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/manage.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter09/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/forms.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/orders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/tests.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/admin.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/myshop/payment/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/models.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/tasks.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/tests.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/payment/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/payment/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter09/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter09/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter09/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter09/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter09/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter09/myshop/shop/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/tests.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter09/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/responsive.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/icon-alert.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/icon-clock.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/icon-no.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/icon-yes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/autocomplete.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter09/myshop/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter09/myshop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/css/base.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter09/myshop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/myshop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter09/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter09/requirements.txt -------------------------------------------------------------------------------- /Chapter10/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/cart/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter10/myshop/cart/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/tests.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/coupons/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/coupons/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/coupons/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/coupons/tests.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/coupons/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/coupons/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/coupons/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/manage.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/orders/tests.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/myshop/payment/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/tasks.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/tests.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/payment/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/payment/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/recommender.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter10/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter10/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter10/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter10/myshop/shop/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/tests.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter10/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/responsive.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/icon-alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-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-4-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-4-by-example/HEAD/Chapter10/myshop/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/autocomplete.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter10/myshop/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter10/myshop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/css/base.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter10/myshop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/myshop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter10/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter10/requirements.txt -------------------------------------------------------------------------------- /Chapter11/myshop/cart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/cart.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/context_processors.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/forms.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/cart/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/templates/cart/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/templates/cart/detail.html -------------------------------------------------------------------------------- /Chapter11/myshop/cart/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/tests.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/cart/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/cart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter11/myshop/coupons/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/coupons/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter11/myshop/coupons/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/coupons/tests.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/coupons/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/coupons/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/coupons/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/locale/en/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/locale/en/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /Chapter11/myshop/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/manage.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/myshop/__init__.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/myshop/asgi.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/myshop/celery.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/myshop/settings.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/myshop/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/myshop/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter11/myshop/orders/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/orders/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter11/myshop/orders/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/orders/tasks.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/orders/tests.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/orders/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/orders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/orders/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/payment/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/tasks.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/tests.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/payment/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/payment/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter11/myshop/shop/admin.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/apps.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/myshop/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/models.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/recommender.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/static/css/base.css -------------------------------------------------------------------------------- /Chapter11/myshop/shop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter11/myshop/shop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter11/myshop/shop/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/templates/shop/base.html -------------------------------------------------------------------------------- /Chapter11/myshop/shop/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/tests.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/urls.py -------------------------------------------------------------------------------- /Chapter11/myshop/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/shop/views.py -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter11/myshop/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter11/myshop/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/css/base.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/css/pdf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/css/pdf.css -------------------------------------------------------------------------------- /Chapter11/myshop/static/img/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/myshop/static/img/no_image.png -------------------------------------------------------------------------------- /Chapter11/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter11/requirements.txt -------------------------------------------------------------------------------- /Chapter12/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter12/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter12/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter12/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/courses/templates/base.html -------------------------------------------------------------------------------- /Chapter12/educa/courses/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/courses/tests.py -------------------------------------------------------------------------------- /Chapter12/educa/courses/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /Chapter12/educa/educa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter12/educa/educa/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter12/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter12/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter12/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter12/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/educa/manage.py -------------------------------------------------------------------------------- /Chapter12/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter12/requirements.txt -------------------------------------------------------------------------------- /Chapter13/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter13/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter13/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter13/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter13/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/tests.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter13/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter13/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter13/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter13/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/educa/manage.py -------------------------------------------------------------------------------- /Chapter13/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter13/requirements.txt -------------------------------------------------------------------------------- /Chapter14/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter14/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter14/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter14/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter14/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/tests.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter14/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter14/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter14/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter14/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/manage.py -------------------------------------------------------------------------------- /Chapter14/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/students/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/admin.py -------------------------------------------------------------------------------- /Chapter14/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter14/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter14/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/educa/students/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/models.py -------------------------------------------------------------------------------- /Chapter14/educa/students/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/tests.py -------------------------------------------------------------------------------- /Chapter14/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter14/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/educa/students/views.py -------------------------------------------------------------------------------- /Chapter14/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter14/requirements.txt -------------------------------------------------------------------------------- /Chapter15/api_examples/enroll_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/api_examples/enroll_all.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/api/permissions.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/api/serializers.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/api/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/api/views.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter15/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter15/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter15/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter15/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/tests.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter15/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter15/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/manage.py -------------------------------------------------------------------------------- /Chapter15/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/students/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/admin.py -------------------------------------------------------------------------------- /Chapter15/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter15/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter15/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/educa/students/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/models.py -------------------------------------------------------------------------------- /Chapter15/educa/students/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/tests.py -------------------------------------------------------------------------------- /Chapter15/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter15/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/educa/students/views.py -------------------------------------------------------------------------------- /Chapter15/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter15/requirements.txt -------------------------------------------------------------------------------- /Chapter16/educa/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/chat/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/admin.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/apps.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/consumers.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/models.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/routing.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/templates/chat/room.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/templates/chat/room.html -------------------------------------------------------------------------------- /Chapter16/educa/chat/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/tests.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/chat/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/chat/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter16/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/api/permissions.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/api/serializers.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/api/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/api/views.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter16/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter16/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter16/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter16/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/tests.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter16/educa/educa/asgi.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/educa/settings.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter16/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/manage.py -------------------------------------------------------------------------------- /Chapter16/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/students/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/admin.py -------------------------------------------------------------------------------- /Chapter16/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter16/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/forms.py -------------------------------------------------------------------------------- /Chapter16/educa/students/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/educa/students/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/models.py -------------------------------------------------------------------------------- /Chapter16/educa/students/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/tests.py -------------------------------------------------------------------------------- /Chapter16/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter16/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/educa/students/views.py -------------------------------------------------------------------------------- /Chapter16/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter16/requirements.txt -------------------------------------------------------------------------------- /Chapter17/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/Dockerfile -------------------------------------------------------------------------------- /Chapter17/config/nginx/default.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/config/nginx/default.conf.template -------------------------------------------------------------------------------- /Chapter17/config/uwsgi/uwsgi.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/config/uwsgi/uwsgi.ini -------------------------------------------------------------------------------- /Chapter17/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/docker-compose.yml -------------------------------------------------------------------------------- /Chapter17/educa/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/chat/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/admin.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/apps.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/consumers.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/models.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/routing.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/templates/chat/room.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/templates/chat/room.html -------------------------------------------------------------------------------- /Chapter17/educa/chat/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/tests.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/chat/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/chat/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter17/educa/courses/admin.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/api/permissions.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/api/serializers.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/api/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/api/views.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/apps.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/fields.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/fixtures/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/fixtures/subjects.json -------------------------------------------------------------------------------- /Chapter17/educa/courses/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/forms.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter17/educa/courses/models.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/static/css/base.css -------------------------------------------------------------------------------- /Chapter17/educa/courses/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter17/educa/courses/templatetags/course.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/tests.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/courses/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/courses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-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-4-by-example/HEAD/Chapter17/educa/educa/settings/base.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/educa/settings/local.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/settings/prod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/educa/settings/prod.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/educa/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/educa/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/educa/wsgi.py -------------------------------------------------------------------------------- /Chapter17/educa/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/manage.py -------------------------------------------------------------------------------- /Chapter17/educa/ssl/educa.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/ssl/educa.crt -------------------------------------------------------------------------------- /Chapter17/educa/ssl/educa.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/ssl/educa.key -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/base.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/dashboard.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/fonts.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/forms.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/login.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/rtl.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/css/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/css/widgets.css -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/fonts/LICENSE.txt -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/fonts/README.txt -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/img/LICENSE -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/img/README.txt -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/icon-no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter17/educa/static/admin/img/icon-yes.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/img/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/img/search.svg -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/SelectBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/SelectBox.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/actions.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/calendar.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/cancel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/cancel.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/change_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/change_form.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/collapse.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/core.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/inlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/inlines.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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-4-by-example/HEAD/Chapter17/educa/static/admin/js/nav_sidebar.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/prepopulate.js -------------------------------------------------------------------------------- /Chapter17/educa/static/admin/js/urlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/admin/js/urlify.js -------------------------------------------------------------------------------- /Chapter17/educa/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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/redisboard/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/redisboard/admin.css -------------------------------------------------------------------------------- /Chapter17/educa/static/redisboard/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/static/redisboard/favicon.ico -------------------------------------------------------------------------------- /Chapter17/educa/students/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/educa/students/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/students/admin.py -------------------------------------------------------------------------------- /Chapter17/educa/students/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/students/apps.py -------------------------------------------------------------------------------- /Chapter17/educa/students/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-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: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/students/models.py -------------------------------------------------------------------------------- /Chapter17/educa/students/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/students/tests.py -------------------------------------------------------------------------------- /Chapter17/educa/students/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/students/urls.py -------------------------------------------------------------------------------- /Chapter17/educa/students/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/educa/students/views.py -------------------------------------------------------------------------------- /Chapter17/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/requirements.txt -------------------------------------------------------------------------------- /Chapter17/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Chapter17/wait-for-it.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/README.md -------------------------------------------------------------------------------- /Snippets/Blog-TOC.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/Blog-TOC.txt -------------------------------------------------------------------------------- /Snippets/Blog_Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/Blog_Pipfile -------------------------------------------------------------------------------- /Snippets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/README.md -------------------------------------------------------------------------------- /Snippets/Social-TOC.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/Social-TOC.txt -------------------------------------------------------------------------------- /Snippets/Social_Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/Social_Pipfile -------------------------------------------------------------------------------- /Snippets/ch01/07.05/blog/admin_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/07.05/blog/admin_00.py -------------------------------------------------------------------------------- /Snippets/ch01/07.05/blog/models_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/07.05/blog/models_00.py -------------------------------------------------------------------------------- /Snippets/ch01/07.05/blog/views_00.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /Snippets/ch01/07/mysite/settings_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/07/mysite/settings_00.py -------------------------------------------------------------------------------- /Snippets/ch01/07/mysite/urls_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/07/mysite/urls_00.py -------------------------------------------------------------------------------- /Snippets/ch01/08.01/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.01/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch01/08.02/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.02/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch01/08.03/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.03/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch01/08.04/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.04/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch01/08.05/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.05/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch01/08.06/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.06/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch01/08.07/mysite/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/08.07/mysite/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch01/09.03/blog/admin_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/09.03/blog/admin_01.py -------------------------------------------------------------------------------- /Snippets/ch01/09.04/blog/admin_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/09.04/blog/admin_01.py -------------------------------------------------------------------------------- /Snippets/ch01/11.01/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/11.01/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch01/11.01/blog/views_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch01/11.01/blog/views_02.py -------------------------------------------------------------------------------- /Snippets/ch02/01/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/01/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch02/02/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/02/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch02/03/blog/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/03/blog/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch02/04.01/blog/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/04.01/blog/models_01.py -------------------------------------------------------------------------------- /Snippets/ch02/04/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/04/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch02/05.01/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/05.01/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch02/05.03/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/05.03/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch02/05.03/blog/views_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/05.03/blog/views_02.py -------------------------------------------------------------------------------- /Snippets/ch02/06.02/blog/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/06.02/blog/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch02/06.02/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/06.02/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch02/07.01/blog/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/07.01/blog/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch02/07.02/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/07.02/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch02/07.04/blog/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/07.04/blog/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch02/07.04/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/07.04/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch02/08.04/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch02/08.04/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch03/01/blog/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/01/blog/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch03/01/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/01/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch03/01/mysite/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/01/mysite/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch03/02/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/02/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch03/02/blog/views_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/02/blog/views_02.py -------------------------------------------------------------------------------- /Snippets/ch03/04/mysite/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/04/mysite/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch03/06.04/mysite/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/06.04/mysite/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch03/06.08/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/06.08/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch03/06.09/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/06.09/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch03/06.11/blog/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch03/06.11/blog/views_01.py -------------------------------------------------------------------------------- /Snippets/ch04/01.01/account/admin_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/01.01/account/admin_00.py -------------------------------------------------------------------------------- /Snippets/ch04/01.01/account/models_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/01.01/account/models_00.py -------------------------------------------------------------------------------- /Snippets/ch04/01.01/account/views_00.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /Snippets/ch04/01.01/bookmarks/settings_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/01.01/bookmarks/settings_00.py -------------------------------------------------------------------------------- /Snippets/ch04/01.01/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/01.01/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch04/01.01/bookmarks/urls_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/01.01/bookmarks/urls_00.py -------------------------------------------------------------------------------- /Snippets/ch04/02.01/account/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.01/account/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.01/account/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.01/account/views_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.01/bookmarks/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.01/bookmarks/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.03/account/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.03/account/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.03/account/urls_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.03/account/urls_02.py -------------------------------------------------------------------------------- /Snippets/ch04/02.03/account/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.03/account/views_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.03/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.03/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.04/account/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.04/account/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.05/account/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.05/account/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch04/02.05/account/urls_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.05/account/urls_02.py -------------------------------------------------------------------------------- /Snippets/ch04/02.05/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/02.05/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.01/account/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.01/account/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.01/account/forms_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.01/account/forms_02.py -------------------------------------------------------------------------------- /Snippets/ch04/03.01/account/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.01/account/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.01/account/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.01/account/views_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.03/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.03/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.04/account/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.04/account/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.04/account/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.04/account/views_01.py -------------------------------------------------------------------------------- /Snippets/ch04/03.04/account/views_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/03.04/account/views_02.py -------------------------------------------------------------------------------- /Snippets/ch04/04.01/account/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch04/04.01/account/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01.01/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.01/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01.02/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.02/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01.02/bookmarks/settings_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.02/bookmarks/settings_02.py -------------------------------------------------------------------------------- /Snippets/ch05/01.03/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.03/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01.03/bookmarks/settings_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.03/bookmarks/settings_02.py -------------------------------------------------------------------------------- /Snippets/ch05/01.04/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.04/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01.04/bookmarks/settings_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.04/bookmarks/settings_02.py -------------------------------------------------------------------------------- /Snippets/ch05/01.05/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01.05/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch05/01/bookmarks/settings_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch05/01/bookmarks/settings_02.py -------------------------------------------------------------------------------- /Snippets/ch06/01.01/images/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/01.01/images/models_01.py -------------------------------------------------------------------------------- /Snippets/ch06/01.01/images/models_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/01.01/images/models_02.py -------------------------------------------------------------------------------- /Snippets/ch06/01.02/images/models_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/01.02/images/models_01.py -------------------------------------------------------------------------------- /Snippets/ch06/01/bookmarks/settings_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/01/bookmarks/settings_01.py -------------------------------------------------------------------------------- /Snippets/ch06/01/images/admin_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/01/images/admin_00.py -------------------------------------------------------------------------------- /Snippets/ch06/01/images/models_00.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/01/images/models_00.py -------------------------------------------------------------------------------- /Snippets/ch06/01/images/views_00.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /Snippets/ch06/02.01/images/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/02.01/images/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch06/02.03/images/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/02.03/images/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch06/02.03/images/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/02.03/images/views_01.py -------------------------------------------------------------------------------- /Snippets/ch06/02/images/forms_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/02/images/forms_01.py -------------------------------------------------------------------------------- /Snippets/ch06/03/images/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/03/images/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch06/03/images/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/03/images/views_01.py -------------------------------------------------------------------------------- /Snippets/ch06/05/images/urls_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/05/images/urls_01.py -------------------------------------------------------------------------------- /Snippets/ch06/05/images/views_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Django-4-by-example/HEAD/Snippets/ch06/05/images/views_01.py --------------------------------------------------------------------------------