By Brad Dayley
In simply 24 classes of 1 hour or much less, it is possible for you to to construct full-featured construction web pages utilizing Django, the robust net improvement framework in accordance with Python.
Designed for knowledgeable web site builders who've at the very least a few familiarity with the Python programming language, this ebook makes use of an easy, step by step technique. every one lesson builds at the prior ones, allowing you to profit the necessities of enforcing the Django framework on an internet site from the floor up.
Step-by-step directions conscientiously stroll you thru the most typical Django projects.
Q&As, quizzes, and workouts on the finish of every lesson assist you try your knowledge.
Notes and advice indicate shortcuts and solutions.
Learn the right way to…
- Install and configure the Django net improvement framework
- Cleanly separate information, good judgment, and consider layers
- Implement website interfaces with construct templates and views
- Utilize templates and perspectives to shop, entry, and retrieve information
- Use the Django kinds library
- Define customized tags and filters to reduce coding
- Secure websites with registration, authorization, logins, and permissions
- Manage periods and cookies
- Implement middleware for request and reaction handling
- Create sitemaps to notify se's of your content
- Internationalize your web site
- Optimize functionality with caching
- Deploy Django in a number of configurations
- Maintain websites with Django’s administrator interface
Introduction 1
Part I: developing the web site Framework
Hour 1: realizing Django 7
Hour 2: growing Your First site 19
Hour three: including versions and gadgets in your web site 37
Hour four: growing the preliminary perspectives 63
Part II: imposing the web site Interface
Hour five: utilizing info from the Database in perspectives 81
Hour 6: Configuring online page perspectives 103
Hour 7: enforcing Django Templates to Create customized perspectives 117
Hour eight: utilizing integrated Template Tags to reinforce perspectives 139
Hour nine: utilizing integrated Template Filters to reinforce perspectives 155
Hour 10: including kinds to perspectives 185
Hour eleven: utilizing perspectives so as to add and replace information within the Database 209
Hour 12: using favourite perspectives 231
Hour thirteen: complicated View Configurations 269
Part III: enforcing a Full-Featured Website
Hour 14: handling website clients 295
Hour 15: including site safety 313
Hour sixteen: dealing with classes and Cookies 333
Hour 17: Customizing versions within the Admin Interface 347
Hour 18: Customizing the Admin Interface 365
Part IV: enforcing complex web site Components
Hour 19: enforcing Middleware 383
Hour 20: Internationalization and Localization 407
Hour 21: growing Sitemaps 423
Hour 22: imposing a number of web pages 437
Hour 23: Configuring Caching 451
Hour 24: Deploying Django 465
Appendixes
Appendix A: Django assets 477
Appendix B: Django shape box items 481
Appendix C: Formatting Dates and occasions 491
Index 493
Read Online or Download Sams Teach Yourself Django in 24 Hours PDF
Best web design books
The way to version enterprise techniques in an SOA-compliant technique utilizing BPMN, translate them into BPEL and execute them at the SOA platform. a pragmatic advisor with real-world examples illustrating all key strategies. This e-book is for CIOs, executives, SOA venture managers, enterprise approach analysts, BPM and SOA architects, who're liable for bettering the potency of industrial procedures via IT, or for designing SOA.
Apache Struts 2 Web Application Development
This ebook takes a transparent strategy, targeting one subject according to bankruptcy, yet interspersing different matters within the mainline textual content and in bankruptcy detours. Taking a realistic procedure, it discusses agile net improvement utilizing Struts 2, with lots of examples for larger figuring out. This e-book is for Java builders who're attracted to constructing internet purposes utilizing Struts.
Additional resources for Sams Teach Yourself Django in 24 Hours
Sample text
Py file is empty at first. 2. models import Person def index(request): html = "
People
" return HttpResponse(html) 3. Save the file. 4. From a command prompt, change to the root directory for the iFriends project. 5. py runserver 42 Part I: Creating the Website Framework Part I: Creating the Website Framework 43 6. 1:8000/People URL. 6. 6. Accessing a custom index view in the Django project from a web browser. [View full size image] Summary In this hour, you created a Django project called iFriends.
Refresh your web browser. 3. Main page for Django's admin interface, showing the People application. [View full size image] Did you Know? You don't have to stop the Django server and log in again to the admin interface to allow the Django admin to access a model that has been activated. All you need to do is refresh the web browser within the admin interface. Adding, Modifying, and Viewing Objects in the Admin Interface Django's admin interface provides a versatile and dynamic method of administering objects on your website.
You can specify any name you want. py file. 1. From a console prompt, change to the root directory of the iFriends project. 2. py file in an editor. 3. urls')), ) 4. Save the file. 5. py runserver 6. 1:8000/admin URL. 1. 1. Login page for Django's admin interface. [View full size image] 48 Part I: Creating the Website Framework Part I: Creating the Website Framework 49 7. Log in to the admin site using the superuser name and password that you set up in Hour 2. 2. 2. Main page for Django's admin interface.