最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django Admin文檔生成器使用詳解

 更新時間:2019年07月22日 14:40:49   作者:NAVYSUMMER  
這篇文章主要介紹了django Admin文檔生成器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

Django的admindocs應用可以從模型、視圖、模板標簽等地方獲得文檔內(nèi)容。

一、概覽

要激活admindocs,請按下面的步驟操作:

  • 在INSTALLED_APPS內(nèi)添加django.contrib.admindocs
  • 在urlpatterns內(nèi)添加url(r'^admin/doc/',include('django.contrib.admindocs.urls'))。確保它處于r'^admin/'條目之前,原因你懂的。
  • 安裝Python的docutils模塊(http://docutils.sf.net/)(pip3 install docutils)
  • 可選:想使用admindocs的書簽小工具,需要安裝django.contrib.admindocs.middleware.XViewMiddleware

如果上述步驟順利完成,那么你可以從admin界面訪問doc界面,也可以直接訪問/admin/doc,如下圖:

它看起來是下面的樣子:

下面的這些特殊標記,可幫助你在文檔字符串中,快速創(chuàng)建指向其它組件的鏈接:

二、模型

在doc頁面的模型部分,列出了所有的模型,點擊可以查看具體的字段等細節(jié)信息。信息主要來自字段的help_txt部分和模型方法的docstring部分。如下面圖中展示:

有用的幫助信息看起來是這個樣子的:

class BlogEntry(models.Model):
  """
  Stores a single blog entry, related to :model:`blog.Blog` and
  :model:`auth.User`.
  """
  slug = models.SlugField(help_text="A short label, generally used in URLs.")
  author = models.ForeignKey(
    User,
    models.SET_NULL,
    blank=True, null=True,
  )
  blog = models.ForeignKey(Blog, models.CASCADE)
  ...

  def publish(self):
    """Makes the blog entry live on the site."""
    ...

三、視圖

站點內(nèi)的每個URL都會在doc內(nèi)享有一個頁面,點擊某個URL將會展示對應的視圖信息。主要包括下面這些信息,請盡量豐富它們:

  • 視圖功能的簡單描述
  • 上下文環(huán)境,或者視圖模塊里的變量列表
  • 視圖內(nèi)使用的模板

例如:

from django.shortcuts import render

from myapp.models import MyModel

def my_view(request, slug):
  """
  Display an individual :model:`myapp.MyModel`.

  **Context**

  ``mymodel``
    An instance of :model:`myapp.MyModel`.

  **Template:**

  :template:`myapp/my_template.html`
  """
  context = {'mymodel': MyModel.objects.get(slug=slug)}
  return render(request, 'myapp/my_template.html', context)

四、模板標簽和過濾器

所有Django內(nèi)置的或者你自定義的或者第三方app提供的標簽和過濾器都將在頁面內(nèi)展示:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用python讀寫txt和json(jsonl)大文件的方法步驟

    使用python讀寫txt和json(jsonl)大文件的方法步驟

    在Python中讀取txt和json(jsonl)大文件并保存到字典是一項非常常見的操作,這篇文章主要給大家介紹了關(guān)于使用python讀寫txt和json(jsonl)大文件的方法步驟,需要的朋友可以參考下
    2023-12-12
  • 安裝pytorch時報sslerror錯誤的解決方案

    安裝pytorch時報sslerror錯誤的解決方案

    這篇文章主要介紹了安裝pytorch時報sslerror錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python時間序列處理之ARIMA模型的使用講解

    Python時間序列處理之ARIMA模型的使用講解

    今天小編就為大家分享一篇關(guān)于Python時間序列處理之ARIMA模型的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Pytorch BertModel的使用說明

    Pytorch BertModel的使用說明

    這篇文章主要介紹了Pytorch BertModel的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 關(guān)于python的xlwings與VBA間的互相調(diào)用

    關(guān)于python的xlwings與VBA間的互相調(diào)用

    這篇文章主要介紹了關(guān)于python的xlwings與VBA間的互相調(diào)用,VBA是一種通用應用軟件腳本語言,Excel包含和許多功能強大的數(shù)據(jù)分析對象,例如工作表、圖表、數(shù)據(jù)透視表以及大量的數(shù)學、財務(wù)、工程和通用業(yè)務(wù)函數(shù),配合VBA可以運用這些對象開發(fā)出自動程序
    2023-07-07
  • 編寫Python腳本來獲取mp3文件tag信息的教程

    編寫Python腳本來獲取mp3文件tag信息的教程

    這篇文章主要介紹了編寫Python腳本來獲取mp3文件tag信息的教程,代碼基于Python2.x,文中的注釋很詳細,需要的朋友可以參考下
    2015-05-05
  • python?協(xié)程并發(fā)數(shù)控制

    python?協(xié)程并發(fā)數(shù)控制

    這篇文章主要介紹了python?協(xié)程并發(fā)數(shù)控制,文章基于python的相關(guān)資料展開對主題煩人詳細內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-05-05
  • 關(guān)于VSCode?配置使用?PyLint?語法檢查器的問題

    關(guān)于VSCode?配置使用?PyLint?語法檢查器的問題

    這篇文章主要介紹了VSCode?配置使用?PyLint?語法檢查器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Python Pandas處理csv文件常用示例

    Python Pandas處理csv文件常用示例

    Pandas是一個非常強大的數(shù)據(jù)操作python包,支持各種數(shù)據(jù)格式,包括CSV文件,本文就來介紹一下Python Pandas處理csv文件常用示例,感興趣的可以了解一下
    2023-12-12
  • 淺談Python爬取網(wǎng)頁的編碼處理

    淺談Python爬取網(wǎng)頁的編碼處理

    下面小編就為大家?guī)硪黄獪\談Python爬取網(wǎng)頁的編碼處理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論

贡觉县| 遂川县| 闻喜县| 正阳县| 习水县| 河源市| 新宁县| 潍坊市| 通河县| 抚宁县| 壤塘县| 凤台县| 大化| 得荣县| 浦县| 滨州市| 昔阳县| 龙陵县| 宜昌市| 玉田县| 海口市| 阳城县| 兴义市| 本溪市| 彭山县| 安新县| 南乐县| 银川市| 罗源县| 黔南| 广昌县| 永昌县| 鄂州市| 云林县| 隆回县| 西安市| 托克托县| 南充市| 宁夏| 伊川县| 旺苍县|