Django项目从零开始的大概脉络
Django项目从零开始脉络
创建虚拟环境,隔离项目python环境:
mkvirtualenv -p /usr/bin/python3.6 envname安装Django:
pip install django- 要在创建的虚拟环境下安装,
workon envname
- 要在创建的虚拟环境下安装,
创建Django项目:
django-admin startproject projectname- 找个合适的目录
- 注意隔离环境对不对
- 命令行运行Django服务,检查是否成功
- 一定要在项目根目录下运行
- 配置好项目的端口映射 如果配置物理机8000端口映射虚拟机8000的端口,那么运行Django项目时绑定8000端口,访问网址的时候访问物理机的8000端口
创建pycharm远程项目
在物理机找个合适的地方创建一个空目录
配置远程解释器(端口映射是否做好了)
- 物理机1234,虚拟机22,连接的时候就用1234
- 一定要选择创建好的那个python隔离环境
- 隔离环境在
/home/pyvip/.virtualenv
配置文件映射
使
Remote Host窗口显示当前项目下的文件详情不小心关了Remote Host窗口,
【Tools】=>【Deployment】=>【Browser Remote Host】
下载项目文件(一定要在根目录下运行download)
配置pycharm,启动Django服务,即配置Django环境下的编译环境
- 先用命令行运行检查
创建app:【对应虚拟环境,对应项目根目录下】
- 到项目根目录运行命令
python manage.py startapp appname - 下载代码到本地
- 到项目根目录运行命令
配置views视图
- 写好视图函数
- 配置好urls【app中的url和项目中url】,app中=>项目文件中include【一旦改了url的配置,Django项目的欢迎界面就没了】
- 软编码,子url中命名name
创建模板
- 项目根目录下创建templates文件夹
settings.py文件下,’DIRS’:后添加[os.path.join(BASE_DIR),‘tempaltes’]
模板的继承与引用
- 继承:首先在开始声明
{% extends 'teacher/base.html' %},其次通过{% block name %}content{% endblock %}填充父类页面中所挖的响应的坑 - 引用:通过
{% include 'teacher/ad.html' %}实现引用,其中'teacher/ad.html'是被引用文件在模板文件夹中的路径
- 继承:首先在开始声明
码字不易,转载请注明出处
Django项目从零开始的大概脉络的更多相关文章
- Apache部署django项目
在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的w ...
- 使用uWSGI+nginx部署Django项目
最近使用django写了一些项目,不过部署到服务器上碰到一些问题,还有静态文件什么的一堆问题,这里总结一下碰到的问题和解决方案,总体思路是按照官方文档走的. 原文地址:http://uwsgi-doc ...
- Pycharm 开发 Django 项目
1. 安装Pycharm, 自行百度安装教程 2. 安装python3 自行百度安装教程 3. 安装Django框架 使用命令: Window的终端控制台输入:安装Django框架. pip inst ...
- Docker 部署Django项目
使用docker部署django项目也很简单,挺不错,分享下 环境 默认你已安装好docker环境 django项目大概结构 (p3s) [root@opsweb]# tree opsweb opsw ...
- django项目创建启动 ORM操作
. HTTP协议消息的格式: . 请求(request) 请求方法 路径 HTTP/1.1\r\n k1:v1\r\n ...\r\n \r\n 请求体 <-- 可以有,可以没有 . 响应(re ...
- 腾讯云服务器部署 django项目整个流程
CentOS7下部署Django项目详细操作步骤 前记:购买腾讯云服务器,配置自选,当然新用户免费体验半个月,我选择的系统是centos7系统版本, 接下来我们来看整个配置项目流程. 部署是基于:ce ...
- 访问Django项目出现DisallowedHost at / Invalid HTTP_HOST header问题
闲来无事,想玩玩django,源码安装碰到了一堆乱七八糟依赖性问题,耗费一下午的时间总算是在ubuntu14.04上搭建好了python3+django2开发环境, 心血来潮,创建了一个django项 ...
- Linux学习,部署django项目到服务器,及安装python,uwsgi等
开启网络 vi /etc/sysconfig/network-script/ifcfg-eth0 onboot=yes 退出保存 service network restart ping www.ba ...
- Pycharm新建第一个Django项目
1:安装django 打开Pycharm,在creatproject那里选择新建django项目的时候,会自动帮你安装最新版的Django版本 2:进入Pycharmd的命令窗口,在下方Termina ...
随机推荐
- 经典全屏滚动插件fullPage.js
要写简单可以写的很简单,对着github上面的参数和注释随便写了个demo.这个插件十分高端大气上档次,配上良好的配色和布局,简单几笔就可以把网站装扮得十分洋气. 唯一的缺点就是,感觉对移动端的兼容性 ...
- JavaScript事件代理入门
事件代理(Event Delegation),又称之为事件委托.是 JavaScript 中常用绑定事件的常用技巧. 顾名思义,“事件代理”即是把原本需要绑定的事件委托给父元素,让父元素担当事件监听的 ...
- 反卷积Deconvolution
反卷积(转置卷积.空洞卷积(微步卷积))近几年用得较多,本篇博客主要是介绍一下反卷积,尤其是怎么计算反卷积(选择反卷积的相关参数) 图1 空洞卷积(微步卷积)的例子,其中下面的图是输入,上面的图是输出 ...
- django的缓存,信号,序列化
一 Django的缓存机制 1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的 ...
- Vue 3.0 的生命周期
new Vue() new一个vue实例化对象 init Event & Lifecycle 执行一些初始化和生命周期相关的操作 beforeCreate 组件实例刚刚被创建出来 执行一些初始 ...
- linux用户权限 -> 系统用户管理
用户基本概述: Linux用户属于多用户操作系统,在windows中,可以创建多个用户,但不允许同一时间多个用户进行系统登陆,但是Linux可以同时支持多个用户同时登陆操作系统,登陆后互相之间并不影响 ...
- MongoDB安全:创建角色(User-Defined Roles)
MongoDB已经定义了一些内建角色,同时还提供了用户自定义角色的功能,以满足用户千差万别的需求. 官文User-Defined Roles中对其有简略介绍,但要熟悉怎么创建角色,还需要了解下面的这些 ...
- R语言以及RStdio的安装
R语言: 首先从官网上下载R安装包, 提供了Linux, (Mac) OS X, Windows的安装包相关下载链接. RStdio: RStdio(官网)是R言语非常实用的IDE, 是一个免费的软件 ...
- Python 深拷贝、浅拷贝
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果. 首先,对赋值操作我们要有以下认识: 赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( ...
- python 图片上传写入磁盘功能
本文是采取django框架,前端上传图片后端接收后写入磁盘,数据库记录图片在磁盘上的路径(相对),以下是前端上传到后端入库的基本流程 一. html代码 <!DOCTYPE html> & ...