Django REST 是web后台开发的一个非常灵活简便的框架,他能快速实现符合Restful设计规范的Restful API,主要用来做Web服务。
1.把django-admin.py文件放在项目文件夹中,在cmd中使用下面命令:
python django-admin.py startproject eshop
2.settings连接数据库(SQlite,MySQL等):
此项目选择mysql作为数据库,具体设施如下:
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangorest',#数据库名,需要在连接之前就创建好
'USER': 'root',
'PASSWORD': '2639258',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
设置完成后cmd进入eshop文件夹中。
3. 数据库的迁移:
python manage.py makemigrations
#输入命令进行迁移的准备工作
python manage.py migrate
#存放的是超级用户,普通用户等信息
4.创建超级用户:
python manage.py createsuperuser
#会把相关的用户数据存放在上面生成的数据库中
5.创建app应用 computerapp:
python manage.py startapp computerapp
6.settings更改时区
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
7.把computerapp安装到主站点的settings中:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'rest_framework',
'computerapp.apps.ComputerappConfig',
'django.contrib.staticfiles',
#注意代码的顺序。
#表示的是ComputerappConfig类名的相对路径.
#注意添加app的顺序,必须在最下面,django执行时按照从上到下的顺序
]
8.把computerapp的站点添加到主站点里urls
from django.conf.urls import url, include
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^computer/', include('computerapp.urls')),#注意,需要在computerapp.urls中有相关的url,否则报错。
]
9.settings设置DEBUG模式和允许接入的主机:
DEBUG = True
ALLOWED_HOSTS = ['127.0.0.1',]