django学习中用到的命令

版权声明:本文为博主原创文章,未经允许不得转载。 https://blog.csdn.net/wem603947175/article/details/82745043

django 简单流程


创建项目--------setting内app添加项目名---------设计表-----在setting中设置数据库—根据数据库里的表在models.py里定义模型类------生成迁移文件在migrations里生成0001_init.py------执行迁移生成 数据表-------可以用python shell 界面操作查看表中数据--------运行服务器 --------创建管理员------可以看到界面------


django学习中用到的命令
###安装虚拟环境
1.确认pyhton3

pyhton3

2.确认安装pip3,没有安装直接跟着提示安装

pip3
sudo apt install python3-pip

3.解决问题:无法获得锁。

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

4.从国内pip源快速安装稳定版本的django1.8.2

pip3 install django==1.8.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/

5.用pip3 freeze查看pip3安装过的文件

pip list
pip3 freezz

6.找一下django安装在哪

sudo find / -name django

7.可以cd 进去 找到django 1.8.2

cd 加文件路径

8.将pip3 freeze查看的文件目录 放在一个文件里

pip3 freeze >requests.txt

9.安装虚拟环境和虚拟环境扩展包:

sudo apt install virtualenv
sudo apt-get install virtualenvwrapper

10.指定虚拟环境用的是python3

mkvirtualenv mydjango_1.8.2 -p /usr/bin/python3

11.查看当年的虚拟环境目录

lsvirtualenv

###1.1.2.2配置虚拟环境
1.查看virtualenvwrapper的安装路径

sudo find / -name virtualenvwrapper.sh

2.创建目录用来存放虚拟环境(加.的是隐藏的)

mkdir ~/.myvirtualenvs

3.在用vim命令在~/.bashrc中添加下面代码:

export WORKON_HOME=/home/yong/.myvirtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

4.重新运行:

source ~/.bashrc

5.virtualenvwrapper的功能

workon:			        列出虚拟环境列表
lsvirtualenv:			列出虚拟环境列表
mkvirtualenv:			新建虚拟环境
workon [虚拟环境名称]:	切换/进入虚拟环境
rmvirtualenv :		    删除虚拟环境
deactivate: 			离开虚拟环境

6.安装django

1.	进入虚拟环境
	workon virtualenv-django
2.	安装django
	pip install django==1.8.2
3.	查看版本
	进入python shell
	import django
	django.get_version()

###创建项目
1.创建项目

django-admin startproject   test1

2.创建应用

python manage.py startapp booktest

3.生成迁移文件

python manage.py makemigrations

4.执行迁移

python manage.py migrate

5.进入python shell

python manage.py shell

###管理站点
1.重启服务器

python manage.py runserver ip:port

2.创建一个管理员用户

python manage.py createsuperuser,按提示输入用户名、邮箱、密码

###使用MySql数据库
1.在虚拟环境中安装mysql包

pip install PyMySQL

2.在mysql中创建数据库表

create database test2 default charset=utf8

###mysql的日志文件
1.使用下面的命令打开mysql的配置文件,去除68,69行的注释,然后保存

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2.重启mysql服务,就会产生mysql日志文件

sudo service mysql restart 

3.打开MySQL的日志文件。

/var/log/mysql/mysql.log 是mysql日志文件所在的位置。

4.使用下面的命令可以实时查看mysql的日志文件

sudo tail -f /var/log/mysql/mysql.log

###使用数据库生成模型类

1.一般不使用,因为默认生成的内容多而复杂。所以一般是自己定义模版类。

python manage.py inspectdb > appname/models.py

python manage.py inspectdb > booktest/models.py

猜你喜欢

转载自blog.csdn.net/wem603947175/article/details/82745043