Django-Web项目开发指南
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
定义模型:
未完待续…