欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django框架基础-1-配置环境

程序员文章站 2022-04-23 09:13:24
Django框架 Django是个怎样的东西呢? Web应用框架 Django http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。 Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。 新建项目 •新建项目的命令: django-admin startp ......

django框架

  django是个怎样的东西呢?

  web应用框架----django

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

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

  Django框架基础-1-配置环境

 

新建项目

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

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

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

Django框架基础-1-配置环境

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

 

开启服务器的方式二

Django框架基础-1-配置环境

 

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的函数.

Django框架基础-1-配置环境

2.定义视图对应的url.

Django框架基础-1-配置环境

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

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

项目与应用app的关系:

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

新建app

创建命令: python manange.py startapp app_name

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

Django框架基础-1-配置环境

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

 Django框架基础-1-配置环境