首頁 > 後端開發 > php教程 > django教學:很實用的小技巧

django教學:很實用的小技巧

WBOY
發布: 2016-07-25 08:43:46
原創
1095 人瀏覽過
本主題由 小貝 於 2016-5-17 13:27 審核通過
今天要介紹django教學(http://www.maiziedu.com/course/python/307-3024/中的django後台中的一些小技巧,我們都知道在django的後台我們只要加少些程式碼,就可以實現強大的功能,下面具體介紹下這些小技巧。
中文語言支援
Django後台的預設語言是英語,可以修改為中文。在settings.py中加入:
LANGUAGE_CODE = 'zh-CN'
TIME_ZONEONE = 'zh-CN'
TIME_ZONE = 'Asia/Shanghai'後台使用BootStrap
Django後台的預設樣式有些簡陋,可以安裝並使用
後台的預設樣式有些簡陋,可以安裝並使用
Boot> 1.安裝django-admin-bootstrapped
pip3 install django. 🎜>2.INSTALLED_APPS(settings.py)中加入:
後台列表頁自訂樣式
可以在樣式可以在樣式
中自行設定顯示列數、分頁、搜尋、過濾等功能
from django.contrib import adminfrom app.models import Blogclass BlogAdmin(admin.ModelAdmin):
    list_display = ('title', 'content', 'catalog')
    list_per_page = 10
  list_per_page = 10
  list search. = ['category', ]
    list_filter = ['create_time', ]# Register your models here.
admin.site.register(Blog, BlogAdmin)自訂列顯示
1.修改models.py
例如下面透過self_nametitlecontent拼接到一塊兒顯示
拼接到一塊兒顯示
class Article(models.Model):
    title = models.CharField(u'標題', max_length=100)
    category = models.CharFiel_u(u7). blank=True)
    content = models.TextField(u'內容', blank=True, null=True)
    create_time = models.DateTimeField(uto'ate) )
    update_time = models.DateTimeField(u'修改時間', auto_now=True, null=True)
>        return self.title
    class Meta:
    _name = u'文章'
        verbose_name_plural = u'文章管理'
    def my_property(self):
    my_property.short_description = "self"
    self_name = property(my_property)
    self_name = property(my_property)
class ArticleAdmin(admin.ModelAdmin):
    list_display = ('title', 'category', 'self_name')上傳圖片及顯示
1.
修改models.py
使用圖片控制ImageField
image = models.ImageField(upload_to='images', blank=True)
2.修改settings.py
STATIC_ROOT
MEDIA_ROOT需要設定不同路徑STAT
STATIC_ROOT = os.path.join(BASE_DIR, 'article/static')
MEDIA_URL = '/upload/'
MEDIA_ROOT = os.path. join(BASE_DIR, 'article/upload')
3.
修改
urls.pyurlpatterns = [
                  url (r'^admin/', include(admin.site.urls)),
                  ......
       ......
  root=settings.STATIC_ROOT)
                static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板