Django框架基础知识01-配置环境

发布时间:2019-06-08 21:13:40编辑:auto阅读(1926)

    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下载到本地.如图

     

关键字