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 ... 
随机推荐
- angularJS 控制输入的百分数在0%-100%之间
			想了老半天了,记录一下 app.directive("percentageCheck", function () { return { restrict: 'A', require ... 
- 推荐一些我所用的firefox 附加组件。
			firefox之所以强大,很大程度上是因为它有着超多的扩展组件,来实现许多有趣的功能.这几天把我装的firefox附加组件整理下,个人认为是一般上网常用或者可以说是必备的组件,o(∩_∩)o ,晒晒. ... 
- How To Configure VMware fencing using fence_vmware_soap in RHEL High Availability Add On——RHEL Pacemaker中配置STONITH
			本文主要简单介绍一下如何在RHEL 7 Pacemaker中配置一个fence_vmware_soap类型的STONITH设备(仅供测试学习). STONITH是Shoot-The-Other-Nod ... 
- python 爬虫 ~ 查看收发包的情况
			DebugLog 可以用来查看收发包的情况,比较有意思,现特意记录下来: Sample: import urllib2 httpHandler = urllib2.HTTPHandler(debugl ... 
- ASP.NET 应用生命周期19个事件简介
			下面是请求管道中的19个事件. (1)BeginRequest: 开始处理请求 (2)AuthenticateRequest授权验证请求,获取用户授权信息 (3):PostAuthenticateRe ... 
- [转]Linux 线程分离状态
			线程的分离与结合 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached).一个可结合的线程能够被其他线程收回其资源和杀死:在被其他线程回收之前,它的存储器资源(如栈) ... 
- sleep命令
			sleep支持睡眠(分,小时) sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1分 sleep 1h 睡眠1小时 
- 二维码扫描开源库ZXing定制化
			最近在用ZXing这个开源库做二维码的扫描模块,开发过程的一些代码修改和裁剪的经验和大家分享一下. 建议: 如果需要集成到自己的app上,而不是做一个demo,不推荐用ZXing的Android外围开 ... 
- HDU 6057 Kanade's convolution
			题目链接:HDU-6057 题意: 思路:先按照官方题解推导出下面的式子: 现在唯一的问题就是怎么解决[bit(x)-bit(y)=bit(k)]的问题. 我们定义\( F(A,k)_{i}=\lef ... 
- centos7连接阿里云长时间连接不上
			一.手动修改网卡配置 手上有几台centos7的linux,当连接阿里云的ecs服务器时候长时间连接不上,最后失败的问题. 使用 -vvv参数到如下语句就卡着不动了 ssh -vvv XXX.XXX. ... 
