django資料庫中文
❶ django rest framework中文介紹
注意:這是版本3的文檔。還提供了版本2的文檔。
Django REST framework 是一個強大且靈活的工具包,用以構建Web APIs。
為什麼要使用REST framework?
REST framework is a collaboratively(合作地) funded project(基金項目). If you use REST framework commercially(商業化的) we strongly(強烈) encourage(建議) you to invest(投資) in its continued development(可持續發展) by signing up for a paid plan .(注冊付費計劃)
Every single(每次簡單) sign-up helps us make REST framework long-term financially(財政上) sustainable(財務上可持續發展)
Many thanks to all our wonderful sponsors (贊助商), and in particular to our premium backers(優質的支持者), Rover , Sentry , Stream , Machinalis , and Rollbar .
(非常感謝我們所有的優秀贊助商,特別是我們的優秀支持者, Rover , Sentry , Stream , Machinalis , and Rollbar .
)
REST framework 有以下的要求:
python (2.7, 3.2, 3.3, 3.4, 3.5,3.6)
Django (1.7+, 1.8, 1.9,,2.0)
下面是可選的包:
Install using pip , including any optional packages you want...(使用pip安裝,包括任何你想要的可選包裹...)
...or clone the project from github.(或者從GitHub復制項目)
Add 'rest_framework' to your INSTALLED_APPS setting.
If you're intending to use the browsable API you'll probably also want to add REST framework's login and logout views. Add the following to your root urls.py file.(如果您打算使用可瀏覽的API,您可能還需要添加REST框架的登錄和注銷視圖。將以下內容添加到您的根urls.py文件中。)
Note that the URL path can be whatever you want.(注意,url路徑可以是任何你想要的。)
Let's take a look at a quick example of using REST framework to build a simple model-backed API.讓我們來看看一個使用REST framework構建一個簡單模型支持api的快速示例。
We'll create a read-write API for accessing information on the users of our project.(我們將創建一個讀寫api,用於訪問項目用戶的信息。)
Any global settings for a REST framework API are kept in a single configuration dictionary named REST_FRAMEWORK . Start off by adding the following to your settings.py mole:(REST framework api的任何全局設置都保存在一個名為「rest_wramework」的配置詞典中。首先在「環境」模塊中添加以下內容:)
Don't forget to make sure you've also added rest_framework to your INSTALLED_APPS .(別忘了確保你已經在「INSTALLED_APPS」中添加了「rest_framework」。)
We're ready to create our API now. Here's our project's root urls.py mole:(我們准備好創建我們的api了。這是我們項目的根源 urls.py 模塊:)
You can now open the API in your browser at http://127.0.0.1:8000/ , and view your new 'users' API. If you use the login control in the top right corner you'll also be able to add, create and delete users from the system.(現在,您可以在瀏覽器中輸入『http://127.0.0.1:8000/』打開api,並查看您的新「用戶」api。如果您使用右上角的登錄控制項,您也可以從系統中添加、創建和刪除用戶。)
Can't wait to get started? The quickstart guide is the fastest way to get up and running, and building APIs with REST framework.(等不及要開始了?快速啟動指南是最快的建立和運行的方式,並建立REST framework的apis。)
The tutorial will walk you through the building blocks that make up REST framework. It'll take a little while to get through, but it'll give you a comprehensive understanding of how everything fits together, and is highly recommended reading.(本教程將幫助您完成組成REST框架的構建塊。這需要一點時間來完成,但是它會給你一個全面的理解如何把一切結合起來,並強烈推薦閱讀。)
There is a live example API of the finished tutorial API for testing purposes, available here .這里有一個用於測試目的的完成教程API的實例化API,這里可獲得
The API guide is your complete reference manual to all the functionality provided by REST framework.(API指南是您對REST框架提供的所有功能的完整參考手冊)
General guides to using REST framework.(使用REST框架的一般指南。)
See the Contribution guidelines for information on how to clone the repository, run the test suite and contribute changes back to REST Framework.(有關如何克隆存儲庫、運行測試套件以及向REST框架貢獻更改的信息,請參閱貢獻指南。)
For support please see the REST framework discussion group , try the #restframework channel on irc.freenode.net , search the IRC archives , or raise a question on Stack Overflow , making sure to include the 'django-rest-framework' tag.(要獲得支持,請參閱REST框架討論組,在IRC .freenode.net上嘗試#restframework通道,搜索IRC檔案,或者對Stack Overflow提出問題,確保包含「django-rest-framework」標簽。)
For priority support please sign up for a professional or premium sponsorship plan .(如需優先支持,請注冊專業或優質贊助計劃。)
For updates on REST framework development, you may also want to follow the author on Twitter.(對於REST框架開發的更新,您可能還希望在Twitter上跟隨作者。)
Follow @_tomchristie
If you believe you』ve found something in Django REST framework which has security implications, please do not raise the issue in a public forum .
Send a description of the issue via email to [email protected] . The project maintainers will then work with you to resolve any issues where required, prior to any public disclosure.
Copyright (c) 2011-2017, Tom Christie All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above right notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproce the above right notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
❷ 什麼是django
Django是用Python開發的一個免費開源的Web框架,提供了許多網站後台開發經常用到的模塊,使開發者能夠專注於業務部分。並且囊括的Web應用部分可以用於快速搭建高性能、優雅的網站。並且提供了通用Web開發模式的高度抽象,通過DRY的理念為頻繁進行的編程作業提供了快速解決方法。
Django能在開源發行之後吸引眾多追隨者,離不開它所具備的以下優點:
①齊全的功能。自帶大量常用工具和框架,可輕松、迅速開發出一個功能齊全的Web應用。
②完善的文檔。Django已發展十餘年,具有廣泛的實踐案例,同時Django提供完善的在線文檔,Django用戶能夠更容易地找到問題的解決方案。
③強大的資料庫訪問組件。Django自帶一個面向對象的、反映數據模型與關系型資料庫間的映射關系的映射器,開發者無須學習sql語言即可操作資料庫。
④靈活的URL映射。Django提供一個基於正則表達式的URL分發器,開發者可靈活地編寫URL。
⑤豐富的模板語言。Django模板語言功能豐富,支持自定義模板標簽;Django也支持使用第三方模板系統,如jinja2等。
⑥健全的後台管理系統。Django內置了一個後台數據管理系統,經簡單配置後,再編寫少量代碼即可使用完整的後台管理功能。
⑦完整的錯誤信息提示。Django提供了非常完整的錯誤信息提示和定位功能,可在開發調試過程中快速定位錯誤或異常。
⑧強大的緩存支持。Django內置了一個緩存框架,並提供了多種可選的緩存方式。
⑨國際化。Django包含了一個國際化系統,Django組件支持多種語言。
❸ Django 運行開發伺服器時報錯是怎麼回事
原因如下:
1、因代碼中的中文注釋問題的報錯
django項目的.py文件文件中加入了中文注釋,經常會因此報錯而導致無法運行,究其原因是編碼的問題,最後的解決辦法是直接在有中文注釋的.py文件的頂部加上:# -*-coding:utf-8 -*-
2、運行過程中的中文亂碼的報錯
(1)首先確保連接的資料庫的基礎設置是utf-8。
(4).debian里需要在~/.bashrc裡面最下面加入export LC_ALL=zh_CN.UTF-8或者直接運行export.UTF-8。
(5).最後直接reboot重啟伺服器,查看系統編碼,UTF-8中文生效,locale命令可以直接查看系統編碼設置,此時再運行django項目上傳中文名文件無誤。
❹ django需要安裝mysql資料庫嗎
django需要安裝mysql資料庫
方法/步驟
修改setting.py裡面的DATABASES元組為
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books', #你的資料庫名稱
'USER': 'root', #你的資料庫用戶名
'PASSWORD': '', #你的資料庫密碼
'HOST': '', #你的資料庫主機,留空默認為localhost
'PORT': '3306', #你的資料庫埠
}
}
INSTALLED_APPS = (
'books',#你的資料庫名稱
)
在mysql裡面創建books資料庫
檢查配置是否有語法錯誤
使用python manage.py sqlall books 顯示mysql語法
使用python manage.py syncdb同步模型中的資料庫
創建成功!
❺ Django搭配什麼資料庫
Django默認的資料庫是sqlite,也可以使用其它主流的資料庫,推薦使用Mysql