Django 1 7 初級教程or學習筆記(三)

2021-06-26 02:22:24 字數 2294 閱讀 4130

接著前面的,用django編寫後台。

命令:

python manage.py createsuperuserusername: admin #自己填寫email address: [email protected] #自己填寫password: **********

password (again): *********

superuser created successfully.

啟動伺服器:

python manage.py runserver

開啟瀏覽器,輸入 :

在 polls/models.py 中新增以下**:

class

question

(models

.model

):# ...

defwas_published_recently

(self

):return

self

.pub_date

>=

timezone

.now()-

datetime

.timedelta

(days=1

)was_published_recently

.admin_order_field

='pub_date'

was_published_recently

.boolean

=true

was_published_recently

.short_description

='published recently?'

在 polls/admin.py 中新增以下**:

from django.contrib import admin

from polls.models import question, choice

class choiceinline(admin.tabularinline):

model = choice

extra = 3

class questionadmin(admin.modeladmin):

fieldsets = [

(none,           ),

('date information',),

]inlines = [choiceinline]

list_display = ('question_text','pub_date','was_published_recently')

list_filter = ['pub_data']

search_fields = ['question_text']

admin.site.register(question,questionadmin)

在mysite/settings.py 中新增如下**:

template_dirs=[

os.path

.join

(base_dir

,'templates'

)]

然後在mysite/mysite 目錄中,在第二個mysite的同級目錄下,新建乙個 templates 資料夾,在templates檔案目錄下,新建乙個admin資料夾,將django原始檔中的

base_site.html

移動到新建的 admin資料夾中。

最後,整個專案檔案,應該是如下結構:

mysite/      

manage.py    

mysite/      

__init__.py  

settings.py    

urls.py

wsgi.py     

polls/

__init__.py

admin.py

migrations/

__init__.py

models.py

tests.py

views.py

templates

admin

base_site.html

db.sqlite3

在linux中,路徑一般是  /usr/local/lib/python2.7/site-packages/django/contrib/admin/templates

django/contrib/admin/templates

/admin/base_site.html

然後更改 base_site.html

的內容。將}

改為}。

Django初級教程

該教程的版本為django2.0。快速安裝指南 編寫你的第乙個 django 應用,第 1 部分 編寫你的第乙個 django 應用,第 2 部分 編寫你的第乙個 django 應用,第 3 部分 編寫你的第乙個 django 應用,第 4 部分 編寫你的第乙個 django 應用,第 5 部分 編...

Django1 7開發部落格

基於最新的django1.7寫的,通俗易懂,非常適合新手入門。感謝博主!參考教程 教程目錄 使用django1.7開發部落格 1 入門篇 使用django1.7開發部落格 2 模型 使用django1.7開發部落格 3 部署 使用django1.7開發部落格 4 三部曲 使用django1.7開發部...

HLSL初級教程

hlsl 初級教程 trcj 目錄 前言1.hlsl 入門1.1 什麼是著色器 1.2什麼是 hlsl 1.3怎麼寫hlsl 著色器1.4 怎麼用hlsl 著色器2.頂點著色器 2.1可程式設計資料流模型 2.2頂點宣告 2.3用頂點著色器實現漸變動畫 3.畫素著色器 3.1多紋理化 3.2多紋理效...