ホームページ > バックエンド開発 > PHPチュートリアル > Django チュートリアル: 非常に実践的なヒント

Django チュートリアル: 非常に実践的なヒント

WBOY
リリース: 2016-07-25 08:43:46
オリジナル
1096 人が閲覧しました
今日は、django チュートリアル (http://www.maiziedu.com/course/python/307-3024/) django の背景にあるヒントをいくつか紹介します。 django のバックエンドに少しのコードを追加するだけで、強力な機能を実現できます。これらのヒントを以下で詳しく紹介します。
中国語サポート
Django バックグラウンドのデフォルト言語は英語ですが、中国語に変更できます。 settings.pyを追加します:
LANGUAGE_CODE = 'zh-CN'
TIME_ZONE = 'Asia/Shanghai'
バックグラウンドでBootStrapを使用します
Django背景Bootstrap
1.Install django-admin-bootstraped:
pip3 install django-admin-bootstraped
2.In INSTALLED_APPS(設定。py) それに追加します: o'Bootstrap3 ',#Put in ' django_admin_bootstraped ',#Put in ' 管理者の ' django.contrib.admin',
バックアップ テーブルのカスタム スタイル AdminMin、.pyにあります
表示列番号、ページング、検索、フィルタリングなどの機能を自分で設定しますfrom django.contrib import adminfrom app.models import Blogclass BlogAdmin(admin.ModelAdmin):
list_display = ('title', 'content ', 'catalog')
list_per_page = 10
search_fields = ['title', ]
list_editable = ['category', ]
list_filter = ['create_time', ] # ここでモデルを登録します。
admin .site.register(Blog, BlogAdmin)
カスタマイズされた列表示1.Modify
models.pyたとえば、self_name
を使用してtitle contentを変更します表示するために一緒に結合しますclass Article(models.Model):
title = models.CharField(u'title', max_length=100)
category = models.CharField(u'category', max_length= 50,blank=True)
content = models.TextField(u'content',blank=True, null=True)
create_time = models.DateTimeField(u'creation time ', auto_now_add=True)
update_time = models .DateTimeField(u'modification time', auto_now=True, null=True)
def __str__(self):
return self.title
class Meta :
order = ['-create _time'] _ Verbose_name = u 'Article'
Verbose_name_plural = U 'Article Management'
DEF My_Property (Self):
Return Self.title + ":" + Self .Content
hort_descripting = " self"
self_name = property(my_property)
2.
Modify
admin.pyclass 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_ROOTMEDIA_ROOTを変更する別の設定が必要ですパス
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'article/static')
MEDIA_URL = '/upload/'
MEDIA_ROOT = os.path.join(BASE_DIR, '記事/アップロード')
3.変更urls.py
urlpatterns = [
.... ..
このトピックは、2016-5-17 13:27 に Xiaobei によってレビューされ、承認されました

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート