LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = False
設置好admin就能顯示中文界面,時間也是本地時間mysql
在Django中新增一個media文件夾用於專門存儲用戶上傳文件sql
settings需設置數據庫
# Django用戶上傳的都叫media文件 MEDIA_URL = "/media/" # media配置,用戶上傳的文件都默認放在這個文件夾下 MEDIA_ROOT = os.path.join(BASE_DIR, "media")
url路徑需配置django
from django.views.static import serve from . import settings urlpatterns = [ path('admin/', admin.site.urls), path('media/<path:path>', serve, {"document_root": settings.MEDIA_ROOT}), # re_path(r'^media/(?P<path>.*)$', serve, {"document_root": settings.MEDIA_ROOT}),兩種寫法均可 ]
from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser): phone = models.CharField(max_length=11, verbose_name='聯繫方式', null=True, blank=True) address = models.CharField(max_length=100, verbose_name='住址', null=True, blank=True) postcode = models.CharField(max_length=6, verbose_name='郵編', null=True, blank=True) receiver = models.CharField(max_length=32, verbose_name='收件人', null=True, blank=True) create_time = models.DateField(auto_now_add=True)
settings需配置app
AUTH_USER_MODEL = 'df_user.UserInfo' #app名+model名
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testdjango', 'USER': 'root', 'PASSWORD': '', 'HOST': '127.0.0.1', 'PORT': '3306', # 'OPTIONS': {'init_command': "SET sql_mode ='STRICT_TRANS_TABLES'", # 'chrset': 'utf8mb4'}, } }