Django项目文件

Pycharm创建django项目:

创建一个有一个app01应用的jangotest项目:

创建步骤:

pycharm左上角文件file①---->新建项目new project②---->选择Django③---->选择项目名称路径location④---->项目环境配置project interpreter:python 3.6:Existing interpreter⑤---->应用名称More settings:Application name:应用名称⑥---->创建项目create⑦

相关配置:

djangotest:项目名称

-app01: 应用名称

--migrations

--__init__.py

--admin.py

--apps.py

--models.py

--views.py     视图函数:用来创建定义响应请求的响应操作函数

-djangotest:与项目同名的包

--__init__.py

--settings.py    项目配置文件

--urls.py           项目总路由分发文件

--wsgi.py

-templates:模板文件夹--用来存放html文件

-manage.py      项目启动文件

在添加功能时,目前需要修改的只有以上红色标注的文件:

settings.py    项目配置文件

·         处理post请求时先注释掉MIDDLEWARE列表中的'django.middleware.csrf.CsrfViewMiddleware',

·         TEMPLATES列表中的模板文件路径'DIRS':[os.path.join(BASE_DIR,'templates')]

·         CMD添加新的应用程序app02时需要修改INSTALLED_APPS列表后追加:'app02.apps.App02Config',

·         配置文件最后可加上APPEND_SLASH=False/True控制每次请求最后是否必须带有/(默认有,如果没有回重定向加上后再请求)

urls.py   项目总路由分发文件

·         创建与应用程序视图模块views.py中定义的相关响应函数的请求路径映射(url路由分发)

·         正选择匹配,可以取消默认后边的/,在settigs.py配置文件中加APPEND_SLASH=False

·         注意正则匹配的分组优先,可使用分组命名

·         匹配根目录最好用r"^$"

·         开发者根据实际需要进行修改,注意要事导入函数视图模块

views.py     视图函数

·         定义相关的响应函数操作

·         开发者根据实际的需要自行创建

·         视图函数如果定义了return返回响应数据,参数第一位必须带上request(类似于wsgiref封装好的environ请求信息字典)

templates    模板文件夹

·         存放html文件模板

·         开发者根据实际的需要自行创建

Django项目文件的更多相关文章

  1. 利用Pycharm部署同步更新Django项目文件

    利用Pycharm部署同步更新Django项目文件 这里使用同步更新的前提是你已经在服务器上上传了你的Django项目文件. 在"工具(Tools)"菜单中找到"部署(D ...

  2. 全面解读Python Web开发框架Django

    全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django ...

  3. django框架配置mysql数据库

    django配置mysql数据库: 1.首先更改django项目文件中的settings.py的数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.d ...

  4. 如何使用Visual Studio Code开发Django项目

    如何获得 Visual Studio Code 访问 http://code.visualstudio.com 下载并安装. 前提条件 安装Python 2.7 及 Python 3.5,Window ...

  5. Python Web开发框架Django

    花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTML ...

  6. 使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识

    ---恢复内容开始--- 一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserv ...

  7. Python3+PyCharm+Django+Django REST framework开发教程

    一.说明 自己一是想跟上潮流二是习惯于直接干三是没有人可以请教,由于这三点经常搞得要死要活.之前只简单看过没写过Diango,没看过Django REST framework,今天一步到位直接上又撞上 ...

  8. 教程:Visual Studio 中的 Django Web 框架入门

    教程:Visual Studio 中的 Django Web 框架入门 Django 是高级 Python 框架,用于快速.安全及可扩展的 Web 开发. 本教程将在 Visual Studio 提供 ...

  9. 使用Postgres,Nginx和Gunicorn将Django配置到服务器上

    先决条件 首先你得先在Digital Ocean上有一台自己的服务器,如果还没有,可参考教程如何在Digital Ocean上申请服务器. 为了方便起见,我将本教程分为两部分.第一部分(步骤1 - 6 ...

随机推荐

  1. windows server 2012 R2系统安装部署SQLserver2016企业版(转)

    转自  https://blog.csdn.net/qq_35938548/article/details/80272288 安装sql server是一个很繁琐的事情,花了一下午时间倒腾,现记录下整 ...

  2. RedHat Linux server 6.5系统关机重启失败问题总结

    今天晚上升级服务,由于服务器(red hat Linux server 6.5操作系统)没有正常关机,再重启的过程中遇到了如下问题: 1 服务器配置挺高的,认为启动过程有点慢是正常的,当时就没有上心, ...

  3. 导入sql错误

    2019独角兽企业重金招聘Python工程师标准>>> 导入sql错误: This function has none of DETERMINISTIC, NO SQL, or RE ...

  4. 一只简单的网络爬虫(基于linux C/C++)————主事件流程

    该爬虫的主事件流程大致如下: 1.获取命令行参数,执行相应操作 2.读取配置文件,解析得到各种设置 3.载入各种模块 4.种子入队,开启DNS解析线程(原始队列不为空时解析) 5.创建epoll,开启 ...

  5. 软件——Ubuntu16.04设置静态ip地址

    1.获取网卡名称 在命令行输入ifconfig -a 2.修改网卡配置文件 sudo vim /etc/network/interfaces 加上下面的配置,IP地址可以成适合你的 auto eth0 ...

  6. Java——一文读懂Spring MVC执行流程

    说到Spring MVC执行流程,网上有很多这方面的文章介绍,但是都不太详细,作为一个初学者去读会有许多不理解的地方,今天这篇文章记录一下我学习Spring MVC的心得体会 话不多说,先上图: Sp ...

  7. Android P HIDL demo代码编写 (原创)

    之前的文章已经分析了HIDL服务的注册和调用,这篇文章来总结下一个HIDL的服务如何编写. 缩写HAL文件 首先要确认放置文件夹和接口的包名,因为这跟后面使用脚本生成一部分代码有关,一般默认的放在ha ...

  8. 将csv文件导入sql数据库

    有一个csv文件需要导入到Sql数据库中,其格式为 “adb”,"dds","sdf" “adb”,"dds","sdf" ...

  9. 【Hadoop离线基础总结】Hue与Mysql集成

    Hue与Mysql集成 1.修改hue.ini配置文件 这里要去掉#,打开mysql注释,大概在1547行 [[[mysql]]] nice_name="My SQL DB" en ...

  10. hex文件格式总结

    hex文件格式总结 文章目录 hex文件格式总结 什么是hex文件? 文件格式 指令类型(Record type) 校验和 :04 02B0 00 92020008 AE :04 0000 05 08 ...