1. Django's Development server The Django framework contains a few lightweight Web application servers that no longer need to configure the server when developing Web projects, and the built-in servers that Django provides can be loaded automatically when code is modified to enable rapid website development. Under the directory of the Django_pro project we created, open the DOS command line and start the b
Once upon a time, Ajax had dominated the web development client, while rest became the most popular architecture style in the web world ). Therefore, our choice becomes simple: The frontend Ajax accesses the backend restful web service to operate resources.Django has some optional rest frameworks, such as Django-piston and Django-tasypie. But Google and I recommend this:
Django User Authentication System (3) groups and permissions, django Authentication
Django's permission system is simple. It can grant users or users in groups permissions.
This permission system is used in the Django admin background, but it can also be used in your own code.
The User object has two ManyToManyField fields: groups and user_permissions.
groups
In the previous chapter, we completed the basic functions of admin, but the appearance of it is too ugly, then we will try to change it ~
If you want to change it, you'll use Django's templating system. Because admin is a Django-brought app, he uses a Django-brought template system.
First you need to create a template folder in the project, you can put it anywhere in the file, assuming the pat
Download Django Create a projectOn the command line, use the CD command to enter the directory where you want to store the code, and then run the following command:
django-admin.py startproject mysite
Let's take a look at what Startproject has created:mysite/ manage.py #一个实用的命令行工具 allows you to interact with the Django project in a v
In Django, files such as CSS and pictures need to be placed under the static file.Then create the following files in turn:Polls/static/polls/style.cssThen modify the Style.css as follows:Li a { color:green;}Next, add the following code to the polls/index.html:{% load staticfiles%} rel= "stylesheet" type= "text/css" href= "{% static" Polls/style.css '%} '/>EffectNext add a background image:Add the image background.gif under directory C:\mysi
Summary of Django middleware and summary of Django Middleware
I. Middleware
-- Middleware is a lightweight, underlying plug-in system that can be added to Django's request and response processes to modify Django's input and output.
-- Each middleware component is an independent Python class that can define one or more of the following methods
-- _ Init __: No parameter is required. The server calls the firs
Introduction to the web framework and django, and introduction to the web: django
All Web applications are essentially a socket server, and your browser is actually a socket Client.
Import socketdef f1 (request): "processes user requests and returns the following content: param request: all information of user requests: return: "f = open ('index. fsw ', 'rb') data = f. read () f. close () return data "" Sta
ORM database query operation API in the Django view, and django view ormapiAPIS for querying table records
Operation: models. Table name. objects. Method ()
All (): Query all results filter (** kwargs): it contains the object get (** kwargs) that matches the given filter condition ): returns an object that matches the given filtering condition. Only one of the returned results is returned. If more than one
Django uses multiple databases, while Django uses Databases
Some projects may involve the use of multiple databases. The method is simple.
1. Set the DATABASE in settings
For example, you need to use two databases:
DATABASES = { 'default': { 'NAME': 'app_data', 'ENGINE': 'django.db.backends.postgresql', 'USER': 'postgres_user', 'PASSWORD': 's3krit' }, 'users': { '
('%s? next=%s'% (settings. Login_url, Request.path)) Login_requierd ()Auth provides us with an adorner tool that is used to quickly add login checks to a view.Usage:Import login_required @login_requireddef My_view (Request): ... If the user is not logged in, it jumps to the Django default login URL '/accounts/login/' and passes the absolute path of the current access URL (redirected to the path after successful login).If you need to custo
A session is similar to an object in a dictionary and is readable and writable.It's a little different from cookies, and it's simple.I'll just say a little bit about the change here.1. Vim blog/views.pyIf Uf.is_valid ():Username = uf.cleaned_data[' username ']Password = uf.cleaned_data[' password ']Users = User.objects.filter (Username__exact=username,password__exact=password)req.session[' username ') = Username Direct transferIf users:Response = Httpresponseredirect ('/index/')Response.set_cook
Get and filter are different in Django's Orm.
The Django ORM framework is good for applications with low business complexity. It is easy to write and use. For beginners, the two longest-used get and filter methods in the query operation sometimes make some minor errors when you don't pay attention to them. The two methods in this section are different today.
I often use Django of version 1.5. Let's take
should be selected.In this case, it should be the verification in form and it has nothing to do with the model.Validates_associated: Verify the AssociationValidates_confirmation_of: Verify that the values of XXX and xxx_confirmation are the same. This should also be the verification in form, but it has nothing to do with the model.Validates_length_of: Check the lengthValidates_each use block to check one or more parametersValidates_exclusion_of determines that the object to be checked does not
Python Learning -- Django -- connect to the database mysql to create model, python -- django --
1.
Create a project
2.
Create the first page
3.
Create an app
4.
Add a page to the app
4.1
Configure in setting:
Add
Add
Create views
Then
You can access it through 127.0.0.1: 8000.
5.
Configure Database
Modify database information in setting
Check whether the database is connected
In my workbench, we c
Important Concepts in Django:The essence of a Web visit:1. The client sends an HTTP request to the Web service back2. The Web server returns an HTML page to the customerDjango Overview:1. URL configuration establishes the URL and the relationship to the response function2. View views respond to customer HTTP requests, logical processing, return to the user HTML page3. Model models describes the data stored by our server (table of the database)4. Template templates is used to produce HTML pages.
Since some of the recent work has some information that takes extra time to collect, there are now relevant operations to record the status every day, but there is no good state-gathering tool to collect the state, so in many cases we don't know whether the state is getting better or getting worse. If you use Excel to assist with logging, it can cause a lot of trouble, such as SharePoint file saving. Then you want to use Django to create an app to rec
. TextInput (attrs={'class':'Form-control'})) cls_id=Fields . Integerfield (widget=widgets. Select (Choices=models. Classes.objects.values_list ('ID','title'), Attrs={'class':'Form-control'}) Note: The Attrs parameter must be placed inside the TextInput or select, and the value must be Dictionary E. Set by Form Default display value for front-end input as long as the view function instantiates a form object and sets the initial value to Student_dict= Models. Student.objects.filter (Id=nid). VALU
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.