Django框架

  Django是个怎样的东西呢?

  Web应用框架----Django

    http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。

  Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。

  

新建项目

•新建项目的命令: django-admin startproject projectname

•注意: 由于编辑器版本之间的一些差别, 我们统一使用跟编辑器版本无关的通用方式创建项目.

先在命令行创建项目,然后再设置pycharm代码同步.

1.选择files>settings>porject Interpreter

2.点击右边设置按钮,选择Add Remote

3.选择连接方式为SSH,填写连接信息

4.在最下面选择我们刚创建好的linux上的虚拟环境

项目目录及文件说明

├── djtest11

│ ├── init.py

│ ├── settings.py

│ ├── urls.py

│ └── wsgi.py

└── manage.py

manage.py   django中的一个命令行工具,管理django项目

init.py   空文件,告诉python这个目录是python包

setting.py   配置文件,包含数据库信息,调试标志,静态文件等。

urls.py   Django项目的URL声明

wsgi.py   部署服务器用到的

开启服务器

允许访问的客户端的地址, “\”表示的就是任意的ip地址

1.将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = ['*']

  • 2.linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发

3.开启服务的命令: python mange.py runserver 0.0.0.0:8000

开启服务器的方式一

命令行模式:

在项目目录下执行命令

python manage.py runserver 0.0.0.0:8000

开启服务器的方式二

1.选择编辑器右上角的Edit Configuration的按钮

2.点击添加Django server

3.改host为Host为0.0.0.0,表示的是允许连接服务器的ip

4.点击Enveironment Variables 项后面的三个点 "... "

5.将DJANGO_SETTINGS_MODULE添加到Name

将项目名.settings添加到Value

需要注意的点:

ip

•ifconfig查看ip,注意网络连接方式

•virtualbox的端口转发时使用的是127.0.0.1回环地址

•port

•远程连接SSH服务的端口号是22

•HTTP服务8000/8080

•mysql服务的端口号3306

创建视图函数

1.在项目目录下创建views.py的函数.

2.定义视图对应的URL.

服务启动后在浏览器中输入:

ip地址:8000端口/hello,就能看到网页中出现”hello django”啦!!!

项目与应用app的关系:

豆瓣就是由读书,电影,音乐,小组等app组成的一个项目.

新建APP

创建命令: python manange.py startapp app_name

1.在项目目录下创建执行创建命令.

2.在pycharm中将创建的app下载到本地.如图

Django框架基础知识01-配置环境的更多相关文章

  1. Django框架基础知识08-表关联对象及多表查询

    1.自定义主键字段的创建 AutoFiled(pirmary_key=True) # 一般不会自定义,int类型,自增长 一般不自定义主键. 2.order_by asc desc from djan ...

  2. Django框架基础知识04-模板标签与模板继承

    1.常用的模板标签 -作用是什么? -常用标签 总结:语法 {% tag %} {% endtag %} {% tag 参数 参数 %} 2.模板的继承与引用 -引用 include标签 -继承 ex ...

  3. Django框架基础知识13-auth系统

    我们昨天登录admin时创建的用户信息是存放在哪里了呢? auth系统的数据表: 从表的名称我们就能看出, auth_user,auth_group,auth_permission分别存放了用户,用户 ...

  4. Django框架基础知识12-中间件及上下文处理器

    Django中间件(Middleware) 是一个轻量级.底层的“插件”系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出. django 中的中间件(middleware) ...

  5. Django框架基础知识11-会话状态保持及表单

    浏览器存储cookie的方式不太安全,那有没有更好些的来存储登入状态的方式呢??? 状态保持----cookie和session: 状态保持: 1.http协议是无状态的:每次请求都是一次新的请求,不 ...

  6. Django框架基础知识09-请求与响应

    视图函数接受到的request到底是个什么对象呢? HttpRequest对象: 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest ...

  7. Django框架基础知识06-模型基础

    1.数据库的连接配置 django 连接mysql的配置流程: 安装 pymysql pip install pymysql 创建数据库用户 有创建数据库权限的用户 创建数据库 crm 修改配置 se ...

  8. Django框架基础知识05-自定义模板标签与过滤器

    根据一定规则,自己定义出符合需求功能的.用在任何你有需求的地方,因为内置的满足不了我们的需求,不同的东西有不同的定义规则 目前最最重要的就是HOW 一 文件路径配置: templates 存放自定义 ...

  9. Django框架基础知识03-模板变量及模板过滤器

    模板变量及模板过滤器. 1.模板路径的查找 -查找顺序 1.尝试,在app目录下存放模板. -两种方案 1.app项目文件夹下存放. 2.templates文件夹下分类存放. 首先查找项目settin ...

随机推荐

  1. (转)CentOS系统启动流程图文详解

    CentOS系统启动流程图文详解. 原文:http://www.linuxidc.com/Linux/2017-03/141966.htm 熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽 ...

  2. [WPF自定义控件库]简单的表单布局控件

    1. WPF布局一个表单 <Grid Width="400" HorizontalAlignment="Center" VerticalAlignment ...

  3. 来自于51CTO的经典学习资料汇总

    移动开发类: 1.2012Android开发热门资料(110个)       http://bbs.51cto.com/thread-934023-1.html 2.[绝对给力]Android开发免豆 ...

  4. android 开发AlertDialog.builder对话框的实现

    AndroidAPI提供了Dialog对话框控件,但google明确指出不建议开发者只是使用Dialog来创建对话框,而应该自定义对话框或者使用API中提供的Dialog的子类,如AlertDialo ...

  5. @b.windows.last.use

    @b.windows.last.use @b.windows.first.use be_true  一般用在step文件中

  6. 使用.NET配置文件appSettings元素的File属性

    今天又一次郁闷了,看Orchard真实学到不少东西哇! Web.Config里面appSettings节点原来可以直接引用一个文件,以前还老想着微软真二,配置节点多了肿么办? 本质上来说,每一个可执行 ...

  7. 如何下载Oracle E-Business Suite (12.2.6) for Microsoft Windows x64 (64-bit)

    下载地址:https://edelivery.oracle.com/ 使用您的 Oracle 账户进行登录.如果您没有该账户, 请注册 Oracle 账户.     Oracle Software D ...

  8. JAVA继承与使用

    说来惭愧,java学完已经两年了,开发也已经做了快一年了,现在才基本了解继承怎么用,平时都是在一个类中乱写一气.现在感觉原来学的知识真正运用起来还是具有一定的差距.希望能够先夯实基础,共勉.写一下自己 ...

  9. CentOS服务器初始化设置

    CentOS服务器初始化设置 以阿里云服务器为例 一.挂载硬盘 1.磁盘分区 fdisk -l #查看设备,一般可以看到设备名为/dev/xvdb,或者为/dev/vdb(阿里云io优化型) fdis ...

  10. SqlServer报错:主体“dbo”不存在

    某台SqlServer数据库执行订阅发布的时候,报错: 无法作为数据库主体执行,因为主体“dbo”不存在.无法模拟这种类型的主体,或您没有所需的权限.(源:MSSQLServer,错误号:15517) ...