DJango学习
一 安装
虚拟环境:
安装django:
pip install django--1.11.4
测试是否安装成功
>>>import django
>>>django.get_version()
>>>3.0.6
二 django常用命令
- 新建一个django project
django-admin startproject project-name
实例:
2. 新建一个app
django-admin startapp appname
注意:
project下可以有多个App应用
3.在settings.py文件的配置
在setings.py中的INSTALL_APP下添加应用名称
INSTALL_APP[
...,
'App',
]
配置模板路径:
os.path.join(BASE_DIR, 'templates')
配置数据库(默认sqlite数据库)
ubuntu安装mysql
- 安装mysql
apt-get install mysql-server mysql-client;
(安装) - 尝试本地连接
mysql -uroot -p****
(****是安装时你设置的root密码) - 远程连接
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1 - 重启
mysqlservice mysql restart
配置更改成mysql数据库
4. 启动
在django_demo的__init__.py添加:
import pymysql
pymysql.install_as_MySQLdb()
python manager.py runserver
打开所有人访问ip
在settings.py更改
5. 模型的迁移
将系统自带的表迁移到数据库中
A:生成迁移文件
python manage.py makermigrations
B.执行迁移
python manage.py migrate
注意:
如果不执行迁移,那么使用的时候有些数据需要存储到数据表中,会出现报错。
6.清空数据库
命令:python manage.py flush
7.创建高级管理员
命令:python manage.py createsuperuser
依次输入-用户名-邮箱-两次密码
修改密码:python manage.py changepassword username
8.django项目环境终端
命令:python manage.py shell
9.数据库命令行:
命令:python manage.py dbshell
django会自动进入setting.py文件中设置的数据库
三 配置路由视图进行访问
1.在App包内的views.py添加
2.在project项目内的urls.py添加path
访问127.0.0.1:8000/index
3.配置模板访问
在App下新建templates模板目录,选择模板语法,默认选择django(不用管)
在templates目录下添加index.html
view.py试图修改: