欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

py_Django的管理界面-創(chuàng)新互聯(lián)

激活管理界面(django.contrib.admin)

django.contrib中其它可用的特性,如用戶鑒別系統(tǒng)(django.contrib.auth)、支持匿名會(huì)話(django.contrib.sessioins)以及用戶評(píng)注系統(tǒng)(django.contrib.comments)。

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為大慶等服務(wù)建站,大慶等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為大慶企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

1、setting配置

INSTALLED_APPS                # 自行添加
'django.contrib.admin'

INSTALLED_APPS                # 確保存在  Django的管理工具需要這3個(gè)包
'django.contrib.auth','django.contrib.contenttypes'和'django.contrib.sessions'
MIDDLEWARE_CLASSES 
'django.middleware.common.CommonMiddleware'
'django.contrib.sessions.middleware.SessionMiddleware'
'django.contrib.auth.middleware.AuthenticationMiddleware' 。

2、模型安裝

這是1.9版本的命令

$ python manage.py makemigrations books    表示保存更改到一個(gè)migration中,這都是文件
$ python manage.py sqlmigrate books 0001   表示執(zhí)行一個(gè)migrations ,并返回他們的SQL
                                            -- App_01/migrations/0001_initial.py
$ python manage.py migrate             執(zhí)行變更
$ python manage.py shell                可進(jìn)入配置數(shù)據(jù)庫--
$ python manage.py createsuperuser        創(chuàng)建一個(gè)超級(jí)用戶

這時(shí)1.9版本以前的命令

python manage.py validate                            檢查你的模型的語法和邏輯
python manage.py sqlall books                        生成 CREATE TABLE 語句
python manage.py syncdb                              提交SQL語句至數(shù)據(jù)庫
python manage.py dbshell                             可進(jìn)入數(shù)據(jù)庫交互(sql語句)
python manage.py shell                               帶環(huán)境的python交互
        from books.models import Publisher           可在此對(duì)數(shù)據(jù)庫操作
        p1 = Publisher(name='Apress', address='2855 Telegrap....................
        p1.save()                    sql 會(huì)執(zhí)行一條INSERT 語句


3、將admin添加 URLconf

1.9版本

from django.conf.urls import url
from django.contrib import admin
from  books import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),]

1.9以前的

# Include these import statements...
from django.contrib import admin
admin.autodiscover()

# And include this URLpattern...
urlpatterns = patterns('',
    # ...
    (r'^admin/', include(admin.site.urls)),
    # ...
)



4、更改admin管理界面語言

 MIDDLEWARE_CLASSES                # 更改django的語言   setting.py
'django.contrib.sessions.middleware.SessionMiddleware'.
'django.middleware.locale.LocaleMiddleware'

5、注冊(cè)模型

將模型中定義的數(shù)據(jù)類型,注冊(cè)到 admin.py中,就可以通過admin管理界面操作

from django.contrib import admin
from mysite.books.models import Publisher, Author, Book

admin.site.register(Publisher)
admin.site.register(Author)
admin.site.register(Book)


設(shè)置可選字段

為了指定email字段為可選,你只要編輯Book模塊(它在mysite/books/models.py文件里),在email字段上加上blank=True。

(默認(rèn)blank=False),但有些數(shù)據(jù)指空(字符串)會(huì)錯(cuò)誤如:日期型、時(shí)間型和數(shù)字型字段,那么只能用NULL指空

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publication_date = models.DateField(**blank=True, null=True** )

自定義字段標(biāo)簽

class Author(models.Model):
# 指定verbose_name將Author.email的標(biāo)簽改為e-mail
    email = models.EmailField(blank=True, **verbose_name='e-mail'** )

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站名稱:py_Django的管理界面-創(chuàng)新互聯(lián)
瀏覽地址:http://chinadenli.net/article10/hjpgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作靜態(tài)網(wǎng)站自適應(yīng)網(wǎng)站網(wǎng)站建設(shè)ChatGPT商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營