①安装uwsgi
pip install uwsgi
测试uwsgi是否安装成功
②安装django
django创建项目:django-admin.py startproject projectname
测试django项目是否创建成功
③连接django和uwsgi
编写django_wsgi.py文件,将其放在文件manage.py同一个目录下。
测试连接是否成功,
--http IP:8000 --chdir /.../ --module django_wsgi
④nginx配置
修改nginx配置文件
listen 8080 是ngnix对外开放的8080端口
uwsgi_pass 172.17.232.109:80是指uWSGI绑定的监听地址,这里使用80端口
⑤uwsgi配置
编写配置文件uwsgi.ini,将其放在文件manage.py同一个目录下。
socket = 172.17.232.109:80 必需和nginx配置文件中的uwsgi_pass地址端口一致
⑥启动uwsgi和nginx
uwsgi --ini /.../
/.../nginx
uwsgi+django在调试过程中,如果修改了后台代码,需要重启uwsgi,
如果不想重启的话,需要在uwsgi.ini中增加一行描述
python-autoreload=1
阿里云mysql数据库密码:wanglinlin
manage.py makemigrations
manage.py migrate
django连接数据库并创建数据表
①设置settings.py
②定义模型
如果要使用模型,必需创建一个app,通过以下命令来创建一个app
django-admin.py startapp appname
③在创建好的app中,找到models.py,创建数据库表
(在django中通过model层创建类的方法来创建表)
models.py中每个模型相当于一个数据库表,每个属性相当于字段,属性名就是字段名。
类里面的字段代表数据表中的字段,数据类型有:
CharField相当于varchar,max_length参数限定长度
DateField相当于datetime
IntegerField相当于int
BooleanField相当于boolean
④
python manage.py migrate 创建表
python manage.py makemigrations应用表