windows python-Web项目开发
安装Django 项目提供独立环境
pip install virtualenvwrapper-win
pip install django
搭建虚拟环境
新建项目目录:
e:\python\learning_log
从cmd命令行进入项目目录
cmd
e:
cd python\learning_log
创建虚拟环境
virtualenv ll_env
激活虚拟环境
ll_env\Scripts\activate
pip install django
验证你安装的 Django
django-admin --version
在Django 创建learning_log项目(注意后面的点号)
django-admin.py startproject learning_log .
创建数据库
python manage.py migrate
查看项目
本地访问
python manage.py runserver
然后通过本地访问 http://127.0.0.1:8000/
linux python-Web项目开发
此项目利用Django Web框架, python 3.8
mkdir /learning_log
cd /learning_log
yum install python3
建立虚拟环境
python -m venv ll_env 不行就执行下面一条语句
yum install python-virtualenv
激活虚拟环境
virtualenv ll_env
关闭虚拟环境
decativate 此处不用执行
安装Django
pip install --upgrade pip
pip install Django
在Django 创建learning_log项目(注意后面的点号)
django-admin.py startproject learning_log .
__init__.py :
learning_log :
manage.py :
settings.py : 指定Django如何与你的系统交互以及如何管理项目,项目中,修改或添加设置
urls.py : 告诉Django创建哪些网页来响应浏览器请求。
wsgi.py : 帮助Django提供创建文件(文件名是Web服务器网关接口:Web server gateway interface 简写)
创建数据库
python manage.py migrate
查看项目
本地访问
python manage.py runserver
然后通过本地访问 http://127.0.0.1:8000/
使用监听所有ip的启动方式:
python manage.py runserver 0.0.0.0:8000
如报:
Invalid HTTP_HOST header: '192.168.66.100:8000'. You may need to add u'192.168.66.100' to ALLOWED_HOSTS.
[20/Feb/2021 02:29:44] "GET / HTTP/1.1" 400 65934
这是django框架自带限制访问目标的策略
django中setting.py中有个限制访问域名的变量:
ALLOWED_HOSTS = ['192.168.66.100']
如果是域名,则设置域名;我这次是采用固定IP,所以写固定django服务器的IP即可。
创建应用程序
前面打开的终端窗口中运行着 runserver
再打开一个终端,进入 manage.py目录,激活虚拟环境,再运行 startapp
cd /learning_log
source ll_env/bin/activate
python manage.py startapp learning_logs
ls learning_logs
admin.py
apps.py
__init__.py :
migrations :
models.py : 定义在应用程序中管理我们的数据
tests.py :
views.py :