Django项目从零开始脉络

  1. 创建虚拟环境,隔离项目python环境:mkvirtualenv -p /usr/bin/python3.6 envname

  2. 安装Django:pip install django

    • 要在创建的虚拟环境下安装,workon envname
  3. 创建Django项目:django-admin startproject projectname

    • 找个合适的目录
    • 注意隔离环境对不对
    • 命令行运行Django服务,检查是否成功
      • 一定要在项目根目录下运行
      • 配置好项目的端口映射 如果配置物理机8000端口映射虚拟机8000的端口,那么运行Django项目时绑定8000端口,访问网址的时候访问物理机的8000端口
  4. 创建pycharm远程项目

    • 在物理机找个合适的地方创建一个空目录

    • 配置远程解释器(端口映射是否做好了)

      • 物理机1234,虚拟机22,连接的时候就用1234
      • 一定要选择创建好的那个python隔离环境
      • 隔离环境在/home/pyvip/.virtualenv
    • 配置文件映射

      • 使Remote Host窗口显示当前项目下的文件详情

      • 不小心关了Remote Host窗口,【Tools】=>【Deployment】=>【Browser Remote Host】

    • 下载项目文件(一定要在根目录下运行download)

    • 配置pycharm,启动Django服务,即配置Django环境下的编译环境

      • 先用命令行运行检查
  5. 创建app:【对应虚拟环境,对应项目根目录下】

    • 到项目根目录运行命令python manage.py startapp appname
    • 下载代码到本地
  6. 配置views视图

    • 写好视图函数
    • 配置好urls【app中的url和项目中url】,app中=>项目文件中include【一旦改了url的配置,Django项目的欢迎界面就没了】
    • 软编码,子url中命名name
  7. 创建模板

    • 项目根目录下创建templates文件夹
    • settings.py文件下,’DIRS’:后添加[os.path.join(BASE_DIR),‘tempaltes’]
  8. 模板的继承与引用

    • 继承:首先在开始声明{% extends 'teacher/base.html' %},其次通过{% block name %}content{% endblock %}填充父类页面中所挖的响应的坑
    • 引用:通过{% include 'teacher/ad.html' %}实现引用,其中'teacher/ad.html'是被引用文件在模板文件夹中的路径

码字不易,转载请注明出处

Django项目从零开始的大概脉络的更多相关文章

  1. Apache部署django项目

    在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的w ...

  2. 使用uWSGI+nginx部署Django项目

    最近使用django写了一些项目,不过部署到服务器上碰到一些问题,还有静态文件什么的一堆问题,这里总结一下碰到的问题和解决方案,总体思路是按照官方文档走的. 原文地址:http://uwsgi-doc ...

  3. Pycharm 开发 Django 项目

    1. 安装Pycharm, 自行百度安装教程 2. 安装python3 自行百度安装教程 3. 安装Django框架 使用命令: Window的终端控制台输入:安装Django框架. pip inst ...

  4. Docker 部署Django项目

    使用docker部署django项目也很简单,挺不错,分享下 环境 默认你已安装好docker环境 django项目大概结构 (p3s) [root@opsweb]# tree opsweb opsw ...

  5. django项目创建启动 ORM操作

    . HTTP协议消息的格式: . 请求(request) 请求方法 路径 HTTP/1.1\r\n k1:v1\r\n ...\r\n \r\n 请求体 <-- 可以有,可以没有 . 响应(re ...

  6. 腾讯云服务器部署 django项目整个流程

    CentOS7下部署Django项目详细操作步骤 前记:购买腾讯云服务器,配置自选,当然新用户免费体验半个月,我选择的系统是centos7系统版本, 接下来我们来看整个配置项目流程. 部署是基于:ce ...

  7. 访问Django项目出现DisallowedHost at / Invalid HTTP_HOST header问题

    闲来无事,想玩玩django,源码安装碰到了一堆乱七八糟依赖性问题,耗费一下午的时间总算是在ubuntu14.04上搭建好了python3+django2开发环境, 心血来潮,创建了一个django项 ...

  8. Linux学习,部署django项目到服务器,及安装python,uwsgi等

    开启网络 vi /etc/sysconfig/network-script/ifcfg-eth0 onboot=yes 退出保存 service network restart ping www.ba ...

  9. Pycharm新建第一个Django项目

    1:安装django 打开Pycharm,在creatproject那里选择新建django项目的时候,会自动帮你安装最新版的Django版本 2:进入Pycharmd的命令窗口,在下方Termina ...

随机推荐

  1. 深入分析Parquet列式存储格式

    Parquet是面向分析型业务的列式存储格式,由Twitter和Cloudera合作开发,2015年5月从Apache的孵化器里毕业成为Apache顶级项目,最新的版本是1.8.0. 列式存储 列式存 ...

  2. Minicap使用分析

    想起前段时间研究过的minicap,抱着无果的心情再次看了源码,这次竟然比上次清晰了一点点,难道是因为这两天被android源码折磨得身心疲惫然而却在不知不觉中增长了?不懂怎么样,看懂了大概. Min ...

  3. HTML5新增的本地存储功能(笔记)

    HTML5新增的本地存储功能分为两种,分别对应两个JS对象:①本地存储对应localStorage对象,主要用于长期保存整个网站的数据(这些数据可以永久保存在客户端电脑硬盘内).②会话存储对应sess ...

  4. Asp.Net使用加密cookie代替session验证用户登录状态 源码分享

    首先 session 和 cache 拥有各自的优势而存在.  他们的优劣就不在这里讨论了. 本实例仅存储用户id于用户名,对于多级权限的架构,可以自行修改增加权限字段   本实例采用vs2010编写 ...

  5. 【BZOJ】4259: 残缺的字符串 FFT

    [题意]给定长度为m的匹配串B和长度为n的模板串A,求B在A中出现多少次.字符串仅由小写字母和通配符" * "组成,其中通配符可以充当任意一个字符.n<=3*10^5. [算 ...

  6. BZOJ4819 新生舞会

    4819: [Sdoi2017]新生舞会 Time Limit: 10 Sec  Memory Limit: 128 MB Description 学校组织了一次新生舞会,Cathy作为经验丰富的老学 ...

  7. 对于最近一星期jsp培训有感

    这周上课是jsp的培训,找的是外面的一个培训机构的讲师,人挺好的,讲的也不错,不过交给我们的任务是一星期做出一个网站模型——新闻发布系统. 由于我们组本科学计算机的人实在太少了,所以这个重担落在我的身 ...

  8. python 操作 Redis

    目录 Redis 模块基本介绍 参考 redis redis-py 的 API 连接 redis 普通连接 连接池 redis 字符串操作 单次设置key-value 批量设置key-value re ...

  9. hdu 1251 统计难题(字典树)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1251 统计难题 Time Limit: 4000/2000 MS (Java/Others)    M ...

  10. 【多视图几何】TUM 课程 第6章 多视图重建

    课程的 YouTube 地址为:https://www.youtube.com/playlist?list=PLTBdjV_4f-EJn6udZ34tht9EVIW7lbeo4 .视频评论区可以找到课 ...