오늘은 django 튜토리얼(http://www.maiziedu.com/course/python/307-3024/) 🎜>django 배경의 몇 가지 팁, 우리 모두는 django 배경에서 약간의 코드만 추가하면 강력한 성능을 얻을 수 있다는 것을 알고 있습니다. 기능, 다음과 같이 이러한 팁을 자세히 소개하겠습니다.
중국어 지원Django배경의 기본 언어는 영어이며 중국어로 변경 가능합니다.
settings.py 추가: LANGUAGE_CODE = 'zh-CN'
TIME_ZONE = '아시아/상하이'
BootStrap을 백그라운드에서 사용Django기본 스타일의 배경이 조금 투박합니다. 설치해서 사용해도 됩니다
부트스트랩 1. 설치
django-admin-bootstrapped:pip3 install django-admin -bootstrapped
2. 추가
INSTALLED_APPS(settings.py): 'bootstrap3', , #Place admin 앞의 'django.contrib.admin',
백엔드 목록 페이지 커스텀 스타일은 admin에서 가능합니다. py
표시 열 번호, 페이징, 검색, 필터링 및 기타 기능을 직접 설정from django.contrib import adminfrom app.models import Blogclass BlogAdmin(admin.ModelAdmin):
list_display = ('제목', '콘텐츠', '카탈로그')
list_per_page = 10
search_fields = ['제목', ]
list_editable = ['category', ]
list_filter = ['create_time', ]# 여기에서 모델을 등록하세요.
admin.site.register(Blog, BlogAdmin)
models.py예를 들어 다음을 통해 다음 self_name
제목과 콘텐츠를 연결하여 클래스 기사(models.Model):
제목 = models.CharField(u'title', max_length=100) 카테고리 = models.CharField(u'category', max_length=50 , 공백=True) content = models.TextField(u'content', 공백=True, null=True) create_time = models.DateTimeField(u'creation time', auto_now_add= 참 ) update_time = models.DateTimeField(u'수정 시간', auto_now=True, null=True) def __str__(self): return self.title class Meta: ordering = ['-create_time'] verbose_name = u'article'수정
admin .pyclass ArticleAdmin(admin.ModelAdmin):
list_display = ('title', 'category', 'self_name')
사진 업로드 및 표시1.수정models.py
이미지 제어 사용ImageField
image = models.ImageField(upload_to='images', 공백=True)
2.수정 settings.py
STATIC_ROOT과 MEDIA_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가 검토하고 승인했습니다.
|