Django-Web项目开发指南
linux下
learning_log文件夹为用户自定义创建的文件夹
虚拟环境:
1.创建:
自定义文件创建Django环境
learning_log$ virtualenv 11_env
2.激活:
learning_log$ source 11_env/bin/activate
激活后 (11_env)learning_log$
3.不用时候关掉服务器,并停止虚拟环境
(11_env)learning_log$ deactivate
停止激活后 learning_log$
安装Django:
每创建一个Django项目都要安装Django
在激活虚拟环境状态下安装Django:
(11_env)learning_log$ pip install Django
Installing collected packages: Django
Successfully installed Django
Cleaning up...
(11_env)learning_log$
如果安装报错(不能将Django装在python2.7环境下)
可输入命令 sudo apt-get install python-django 继续安装
在Django中创建项目:
(11_env)learning_log$ django-admin startproject learning_log . (.不可丢)
(11_env)learning_log$ ls
learning_log 11_env manage.py
(11_env)learning_log$ ls learning_log
__init__.py settings.py urls.py wsgi.py
创建数据库:
(11_env)learning_log$ python manage.py migrate
Operations to perform:
Synchronize unmigrated apps: messages, staticfiles
Apply all migrations: contenttypes,sessions,auth,admin
--snip--
Applying sessions.0001_initial... OK
(11_env)learning_log$ ls
db.sqlite3 learning_log 11_env manage.py
此时目录下存在db.sqlite3表示数据库表创建成功
此时项目已经创建(未运行)
查看项目:
(11_env)learning_log$ python manage.py runserver
....
Quit the server with CONTROL-C
项目创建完毕且运行服务器后,打开浏览器,输入localhost:8000 (8000是端口号,如果运行服务器一直返回端口号被占用错误
可以执行命令python manage.py runserver 8001 如果端口一直被占用可以一直输入命令直到找到可用的端口号,
或者在浏览器URL输入服务器IP,服务器IP在运行server终端下提示里面)
创建应用程序:
服务器运行成功后保持运行状态,打开新终端找到manage.py所在文件夹,激活虚拟环境
learning_log$ source 11_env/bin/activate
(11_env)learning_log$ python manage.py startapp learning_logs
> 命令startapp appname让Django建立创建应用程序所需的基础设施。
(11_env)learning_log$ ls
db.sqlite3 learning_log learning_logs 11_env manage.py
(11_env)learning_log$ ls learning_logs/
admin.py __init__.py migrations models.py test.py views.py
windows下
创建一个文件夹用于存放各个项目目录和虚拟环境
创建多个虚拟环境可以实现各个不同的虚拟环境安装的django版本不同,且全局下django版本低下时如果没有虚拟环境
则要先卸载重新安装django 为避免麻烦使用虚拟环境
打开cmd 命令行
1. 创建虚拟环境 python -m venv name(.first)
2. 进入 虚拟环境 name(.first)\Scripts\activate
3. 更新pip python -m pip install --upgrade pip
4. 退出虚拟环境 name(.first)\Scripts\deactivate.bat
#在虚拟环境下安装不同版本的django
5. 安装django pip install django / pip install django==1.11.4 下载相应的版本(默认最新)
6. 查看 虚拟环境内安装的django版本 包 / 查看虚拟环境内自己手动安装的包 pip list / pip freeze
7. 开始创建项目 django-admin startproject Stu ( projectname )
8. 服务器运行 python manage.py runserver 8080(端口号)
9. 创建应用app django-admin startapp app01(应用名)