Python Django学习
一、环境搭建
VM上面安装 centos7虚拟机
win10环境
VScode
为了操作方便,将django环境部署在centos7,写代码在VSCOde中写
环境部署:
centos7 安装samba ,将代码目录影射出来
8.Samba
安装samba操作:
CentOS安装Samba
检查虚拟机是否安装samba服务
执行rpm -qa | grep samba
未安装结果为空
已安装结果可能如下:
samba-3.5.10-114.el6.x86_64
samba-common-3.5.10-114.el6.x86_64
samba-winbind-clients-3.5.10-114.el6.x86_64
安装samba服务
yum install samba
创建samba用户
可以新增用户,或者直接用root
smbpasswd -a root
根据提示设置密码
修改samba配置文件
vim /etc/samba/smb.conf
添加
[root]
path=/root
browseable=yes
writable=yes
设置开机自启动samba
chkconfig --level 35 smb on
启动samba服务
service smb start
Windows下映射网络驱动
输入目录\\172.24.160.226\root //地址和用户根据自己实际情况填写
用户名和密码:
----------------------------------------安装完成---------------------------------------------------
注意:映射代码时遇到以下问题:
Win10访问不了Samba网络共享的原因以及解决办法
Win10访问不了Samba网络共享的原因以及解决办法_我爱吃烧饼-CSDN博客_win10 连接smb
开启samba权限,或者看是文件夹权限和用户权限不符合
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
samba共享成功,但是只有文件夹,里面没有文件
查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置SELinux 成为permissive模式##setenforce 1 设置SELinux 成为enforcing模式2、修改配置文件需要重启机器:修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled重启机器即可
安装VSCODE
为方便使用,安装python,sqlite相关插件
二、django相关命令记录
拓扑:win10 上面安装VMware Workstation Pro,VM上面安装centos7,django跑在centos7上面
想要win10可以访问到django网址,需要
settings.py ALLOWED_HOSTS = ['127.0.0.1','localhost','192.168.1.14']
ALLOWED_HOSTS = ['*',] #记得加逗号,*代表所有ip都可以访问
关闭防火墙
查看防火状态systemctl status firewalld暂时关闭防火墙systemctl stop firewalld永久关闭防火墙systemctl disable firewalld重启防火墙systemctl enable firewalld永久关闭后重启chkconfig iptables on
然后直接使用http://ip:端口形式在win10访问
2.
命令记录
#安装pip-------------------------------------------------------------------
安装django需要pip,如果没有先安装pipwget https://bootstrap.pypa.io/get-pip.py
python get-pip.py(这里报错了,python和pip版本不对应)wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py.1(本地已经有get-pip.py,会重命名为get-pip.py.1,安装这个就行)#安装django-------------------------------------------------------------
pip install django#检查Django是否安装好, 并且查看安装的Django版本
python -m django --version#创建项目目录
django-admin startproject projectnamne#启动服务
python manage.py runserver 0.0.0.0:80#创建项目APP
python manage.py startapp appnameviews.py 文件。 这个文件里面通常是写处理http 请求的代码的,返回信息给浏览器#数据库
bysms/settings.py
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.sqlite3'),}
}代码写表创建数据库文件
python manage.py migrate 创建数据库文件 db.sqlite3
python manage.py makemigrations common
python manage.py migrate更新到数据库
查看数据库表内容,可以下载sqlitestudio,也可以vscode装插件SQLite Viewer
Python Django学习相关推荐
- Python Django 学习 (二) 【Django 模型】
注: 由于自己排版确实很难看,本文开始使用markdown编辑,希望有所改善 官方定义 A model is the single, definitive source of information ...
- python+Django学习资源汇总-更新中
Python 教程 Python 3.7.4 文档 Python 基础教程 Python教程 Python入门 python+django搭建web项目 Python Django(WEB电商项目构建 ...
- Python——Django学习笔记
Django--一个封装好的神奇框架 若本文有任何内容错误,望各位大佬指出批评,并请直接联系作者修改,谢谢!小白学习不易. 一.简要模型 模型类操作数据表: python manage.py shel ...
- Python Django 学习笔记
最近在学校Python和Django.在学习中遇到了种种的问题,对于一个新手来说,下面的问题可能都会遇到.希望能帮助到那些和我一样的人!! 0.python-dev安装(ubuntu) apt-get ...
- python Django 学习笔记
* python版本和Django对应的关系: * Django2.0系列之后,不支持python2.x系列 * 安装: pycharm直接可以搜索安装,可以省略手工安装的麻烦 需要手动安装:pip ...
- 【Python django学习笔记】- django安装和启动
1.django安装 在http://www.djangoproject.com/download/这个网站上可以下载django的最新版本.在下载时,要注意django版本和本机安装的Python版 ...
- python Django 学习笔记 2020-11-6(input不显示提示信息,日历,datetime类型数据的显示,使用装饰器实现登录限制,文字下划线)
1.input不显示提示信息 添加属性autocomplete="off".如: <input type="text" class="input ...
- 学习 Python Django
学习 Python Django 学习 Django 1. 初识Django命令 (1). 基本命令 (2). 数据库相关命令 2. 初识Django项目 (1). 创建项目 (2). 启动项目 3. ...
- Python Diango学习之路
Python Django 学习(1) 小白的web开发初创历程,持续更新中 先是理论学习-- 经典的MVC设计模式 Web服务器开发领域有着著名的MVC设计模式:数据存储逻辑.业务逻辑和表现逻辑. ...
最新文章
- C# winform自己实现Windows消息处理
- asp.net core MVC 过滤器之ExceptionFilter过滤器(一)
- vue 页面生成pdf并下载 vue页面转PDF
- chrome怎么隐藏浏览器_如何使用Google Chrome的隐藏阅读器模式
- mysql自定义函数多参数_自定义mysql函数 - 无法传递参数
- java mysql lru_Java集合详解5:深入理解LinkedHashMap和LRU缓存
- TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后
- Flask-APScheduler使用教程
- oracle排序去重,Oracle中去重复+排序
- IOS-性能优化/内存优化常用方法小总结
- [生存志] 第92节 纵横游说之辞
- 计算机 蓝牙鼠标卡顿,无线蓝牙鼠标为什么有时会卡顿发飘,不稳定?
- 在Ubuntu中以管理员身份用可视化的方式打开根目录文件夹
- 显卡服务器已停止响应,显卡驱动停止响应并已成功恢复问题,找到根本原因,彻底解决!...
- 用sql查询姓名和身份证_查询,更新和身份
- 箱型图/盒图 jupyter Notebook
- Windows 10 下载(1)
- 路痴福利!新一代GPS芯片来了,精准度可到厘米
- module ‘gast‘ has no attribute ‘Num‘ 警告
- JS+CSS阿拉伯语(阿语)格式转换