Django2.1.4框架从创建项目到实现登录功能
用到工具的版本
用到的Django版本:2.1.4;
Python版本:3.6.6
一、创建项目和APP
>>> django-admin startproject mysite
#cd到 mysite文件夹内
>>> python manage.py startapp loginApp
1.1注册app
#mysite/setting.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'loginApp',#app名字
]
1.2设置时区和语言
Django默认使用美国时间和英语(可以修改成中文),在项目的settings文件中,如下所示:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
修改之后的代码如下:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
二、设置路由
Django2.1.4版本创建app时少创建了一个urls.py文件,我们需要手动创建并在文件中导入path,文件内容如下:
#loginApp/urls.py
from django.urls import path
完成之后需要在根路由下编写app路由路由,文件内容为:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('loginApp/',i