未加星标

Learn web development: Django Web Framework

字体大小 | |
[开发(python) 所属分类 开发(python) | 发布者 店小二04 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏

Django is an extremely popular and fully featured server-side web framework, written in python. The module shows you why Django is one of the most popular web server frameworks, how to set up a development environment, and how to get started with using it to create your own web applications.

Prerequisites

Before starting this module you don't need to have any knowledge of Django. You will need to understand what server-side web programming and web frameworks are, ideally by reading the topics in our Server-side website programming first steps module.

A general knowledge of programming concepts andPython is recommended, but not essential to understanding the core concepts.

Note: Python is one of the easiest programming languages for novices to read and understand. That said, if you want to understand this module better then there are numerous free books and tutorials available on the Internet (new programmers might want to check out the Python for Non Programmers page on the python.org wiki).

Guides Django introduction In this first Django article we answer the question "What is Django?" and give you an overview of what makes this web framework special. We'll outline the main features, including some of the advanced functionality that we won't have time to cover in detail in this module. We'll also show you some of the main building blocks of a Django application, to give you an idea of what it can do before you then go on to set it up and start playing. Setting up a Django development environment Now that you know what Django is for, we'll show you how to setup and test a Django development environment on windows, linux (Ubuntu), and Mac OS X ― whatever common operating system you are using, this article should give you what you need to be able to start developing Django apps. Django Tutorial: The Local Library website The firstarticle in our practical tutorial series explains what you'll learn, andprovides an overview of the "local library"example website we'll be working through and evolving in subsequent articles. Django Tutorial Part 2: Creating a skeleton website This article shows how youcan create a "skeleton" website project as a basis, which you can then go on to populate with site-specific settings,urls, models,views, and templates. Django Tutorial Part 3: Using models Thisarticleshows how to define models for the LocalLibrary website ― models represent the data structures we want to store our app's data in, and also allow Django to store data in a database for us (and modify it later on). It explains what a model is, how it is declared, and some of the main field types.It also briefly shows a few of the main ways you can access model data. Django Tutorial Part 4: Django admin site Now that we've created models for the LocalLibrary website, we'll use theDjango Admin site to add some "real" book data. First we'llshow you how to register the models with the admin site, then we'll show you how to login and create some data. At the end we show some of ways you can further improve the presentation of the admin site. Django Tutorial Part 5: Creating our home page We're now ready to add the code to display our first full page ― a home page for the LocalLibrary that showshow many records we have of each model type and provides sidebarnavigation links to our other pages. Along the way we'll gain practical experience in writingbasicURL maps andviews, getting records from the database, and using templates. Django Tutorial Part 6: Generic list and detail views This tutorial extends our LocalLibrary website, adding list and detail pages for books and authors. Here we'll learn about generic class-based views, and show how they can reduce the amount of code you have to write for common use cases. We'll also go into URL handling in greater detail, showing how to perform basic pattern matching. Django Tutorial Part 7: Sessions framework This tutorial extendsour LocalLibrary website, adding a session-based visit-counter to the home page. This is a relatively simple example, but it does shows how you can use the session framework to provide peristent behaviour foranonymous users in your own sites. Django Tutorial Part 8: User authentication and permissions In this tutorial we'llshowyouhow to allow users to login to your site with their own accounts, and how to control what they can do and see based on whether or not they are logged in and their permissions . As part of this demonstration we'llextendthe LocalLibrary website, adding login and logout pages, and user- and staff-specific pages for viewing books that have been borrowed. Django Tutorial Part 9: Working with forms In this tutorial we'll show you how to work withHTML Forms in Django, and in particular the easiest way to write forms to create, update, and delete model instances. As part of this demonstration we'll extend the LocalLibrary website so that librarians can renew books, and create, update, and delete authors using our own forms (rather than using the admin application). Django Tutorial Part 10: Testing a Django web application As websites grow they become harder to test manually― not only is there more to test, but, as the interactions between components become more complex, a small change in one area can require many additional tests to verify its impact on other areas. One way to mitigate these problems is to write automated tests, which can easily and reliablybe runevery time you make a change.This tutorial shows how to automate unit testing of your website usingDjango's test framework.

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

主题: DjangoHTMLLinuxWindowsUbuntuPython
分页:12
转载请注明
本文标题:Learn web development: Django Web Framework
本站链接:http://www.codesec.net/view/532102.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(35)