一、 创建虚拟环境以及进入创建虚拟环境
// 创建虚拟环境
mkvirtualenv -p python3 py3_django_1_11
// 查看虚拟环境
workon
// 切换虚拟环境
workon py3_django_1_11
// 安装相关软件
pip install -r requirements.txt
二、 安装Django以及相关软件的安装
1. 首先准备requirements.txt
amqp==2.2.2
billiard==3.5.0.3
celery==4.1.0
certifi==2018.4.16
chardet==3.0.4
coreapi==2.3.3
coreschema==0.0.4
diff-match-patch==20121119
Django==1.11.11
django-ckeditor==5.4.0
django-cors-headers==2.2.0
django-crispy-forms==1.7.2
django-crontab==0.7.1
django-filter==1.1.0
django-formtools==2.1
django-haystack==2.8.1
django-import-export==1.0.1
django-js-asset==1.1.0
django-redis==4.9.0
django-reversion==2.0.13
djangorestframework==3.8.2
djangorestframework-jwt==1.11.0
drf-extensions==0.3.1
drf-haystack==1.8.2
elasticsearch==2.4.1
et-xmlfile==1.0.1
fdfs-client-py==1.2.6
future==0.16.0
httpie==0.9.9
httplib2==0.9.2
idna==2.6
itsdangerous==0.24
itypes==1.1.0
jdcal==1.4
Jinja2==2.10
kombu==4.1.0
MarkupSafe==1.0
mutagen==1.40.0
odfpy==1.3.6
openpyxl==2.5.3
Pillow==5.1.0
pkg-resources==0.0.0
pycryptodomex==3.6.1
Pygments==2.2.0
PyJWT==1.6.1
PyMySQL==0.8.1
python-alipay-sdk==1.7.1
python-dateutil==2.7.3
pytz==2018.4
PyYAML==3.12
QQLoginTool==0.3.0
redis==2.10.6
requests==2.18.4
six==1.11.0
tablib==0.12.1
unicodecsv==0.14.1
uritemplate==3.0.0
urllib3==1.22
uWSGI==2.0.17
vine==1.1.4
xadmin==0.6.1
xlrd==1.1.0
xlwt==1.3.0
2. 安装相关软件
// 安装相关软件
pip install -r requirements.txt
三、创建Django项目
1. 创建工程命令:
// 先要进入指定目录
django-admin startproject 工程名称
// 例如:在ubuntu桌面中创建一个demo的工程
cd ~/Desktop/code
django-admin startproject demo
2. 查看创建的工程目录,结构如下:
3. 运行开发服务器(终端中运行)
python manage.py runserver ip:端口
或:
python manage.py runserver
在浏览器中输入网址“127.0.0.1:8000”便可看到效果。
四、创建子应用
1.在django中,创建子应用模块目录仍然可以通过命令来操作,即
python manage.py startapp 子应用名称
//例如,在创建的demo中,想创建一个users子应用模块
cd ~/Desktop/code/demo
python manage.py startapp users
2.查看此时的工程目录,结构如下:
3. 注册安装子应用
在工程配置文件settings.py中,将刚创建的users子应用添加到工程中,可在INSTALLED_APPS列表中添加'users.apps.UsersConfig'。
五、创键视图
1、打开刚创建的users模块,在views.py中编写视图代码
from django.http import HttpResponse
def index(request):
"""
index视图
:param request: 包含了请求信息的请求对象
:return: 响应对象
"""
return HttpResponse("hello the world!")
2.在users子应用新建一个urls.py文件用于保存该应用的路由,在users/urls.py文件中定义路由信息
from django.conf.urls import url
from . import views
# urlpatterns是被django自动识别的路由列表变量
urlpatterns = [
# 每个路由信息都需要使用url函数来构造
# url(路径, 视图)
url(r'^index/$', views.index),
]
3.在工程总路由中demo/urls.py中添加子路由的路由数据
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls), # django默认包含的
# 添加
url(r'^users/', include('users.urls')),
]
4.重新启动Django程序
python manage.py runserver
成功后的图片如下:一个简单的Django项目就搭建成功了。