一、环境搭建

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上面

  1. 想要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学习相关推荐

  1. Python Django 学习 (二) 【Django 模型】

    注: 由于自己排版确实很难看,本文开始使用markdown编辑,希望有所改善 官方定义 A model is the single, definitive source of information ...

  2. python+Django学习资源汇总-更新中

    Python 教程 Python 3.7.4 文档 Python 基础教程 Python教程 Python入门 python+django搭建web项目 Python Django(WEB电商项目构建 ...

  3. Python——Django学习笔记

    Django--一个封装好的神奇框架 若本文有任何内容错误,望各位大佬指出批评,并请直接联系作者修改,谢谢!小白学习不易. 一.简要模型 模型类操作数据表: python manage.py shel ...

  4. Python Django 学习笔记

    最近在学校Python和Django.在学习中遇到了种种的问题,对于一个新手来说,下面的问题可能都会遇到.希望能帮助到那些和我一样的人!! 0.python-dev安装(ubuntu) apt-get ...

  5. python Django 学习笔记

    * python版本和Django对应的关系: * Django2.0系列之后,不支持python2.x系列 * 安装: pycharm直接可以搜索安装,可以省略手工安装的麻烦 需要手动安装:pip ...

  6. 【Python django学习笔记】- django安装和启动

    1.django安装 在http://www.djangoproject.com/download/这个网站上可以下载django的最新版本.在下载时,要注意django版本和本机安装的Python版 ...

  7. python Django 学习笔记 2020-11-6(input不显示提示信息,日历,datetime类型数据的显示,使用装饰器实现登录限制,文字下划线)

    1.input不显示提示信息 添加属性autocomplete="off".如: <input type="text" class="input ...

  8. 学习 Python Django

    学习 Python Django 学习 Django 1. 初识Django命令 (1). 基本命令 (2). 数据库相关命令 2. 初识Django项目 (1). 创建项目 (2). 启动项目 3. ...

  9. Python Diango学习之路

    Python Django 学习(1) 小白的web开发初创历程,持续更新中 先是理论学习-- 经典的MVC设计模式 Web服务器开发领域有着著名的MVC设计模式:数据存储逻辑.业务逻辑和表现逻辑. ...

最新文章

  1. C# winform自己实现Windows消息处理
  2. asp.net core MVC 过滤器之ExceptionFilter过滤器(一)
  3. vue 页面生成pdf并下载 vue页面转PDF
  4. chrome怎么隐藏浏览器_如何使用Google Chrome的隐藏阅读器模式
  5. mysql自定义函数多参数_自定义mysql函数 - 无法传递参数
  6. java mysql lru_Java集合详解5:深入理解LinkedHashMap和LRU缓存
  7. TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后
  8. Flask-APScheduler使用教程
  9. oracle排序去重,Oracle中去重复+排序
  10. IOS-性能优化/内存优化常用方法小总结
  11. [生存志] 第92节 纵横游说之辞
  12. 计算机 蓝牙鼠标卡顿,无线蓝牙鼠标为什么有时会卡顿发飘,不稳定?
  13. 在Ubuntu中以管理员身份用可视化的方式打开根目录文件夹
  14. 显卡服务器已停止响应,显卡驱动停止响应并已成功恢复问题,找到根本原因,彻底解决!...
  15. 用sql查询姓名和身份证_查询,更新和身份
  16. 箱型图/盒图 jupyter Notebook
  17. Windows 10 下载(1)
  18. 路痴福利!新一代GPS芯片来了,精准度可到厘米
  19. module ‘gast‘ has no attribute ‘Num‘ 警告
  20. JS+CSS阿拉伯语(阿语)格式转换

热门文章

  1. 获取下月的第一天和下下月的第一天
  2. 江苏省计算机等级考试一级b,计算机等级考试一级B辅导
  3. 学习笔记:VB.net动态添加控件数组并传递事件
  4. Java识别中文和中文符号
  5. Python基金投资回测
  6. BMP文件格式学习1
  7. 网络远程视频会议管理系统一览
  8. word文本页眉横线删除不了
  9. 软件测试自动化测试工具课件,《软件测试自动化》PPT课件.ppt
  10. 正点原子阿波罗开发板下载调试的bug