zoukankan      html  css  js  c++  java
  • 01-django项目环境搭建

    一、Web应用框架----Django

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

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

    二、工具准备

    Linux(Ubuntu)

    Python3(3.5+)

    Pycharm(2017.1.5+)

    MySQL(5.8)

    三、创建虚拟环境及安装django

    查看当前有哪些虚拟环境: workon

    创建虚拟环境: mkvirtualenv -p /usr/bin/python3(指定python3版本) envname(自定义的名称)

    进入虚拟环境: workon envname

    退出虚拟环境: deactivate

    删除虚拟环境: rmvirtualenv envname

     

    安装django : pip install django

    查看当前python环境下的第三方库: pip list

    四、建项目

    新建项目的命令: django-admin startproject projectname(会在当前所在目录创建)

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

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

     

    五、Pycharm设置Django关联

    查看服务器IP地址命令:ip addr 

    远程端口是22

     

     

    六、项目目录及文件说明

    ├── 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 部署服务器用到的

     

    七、开启服务器

    (方法一)

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

    # 设置
    
    ALLOWED_HOSTS = ['*']
    
    LANGUAGE_CODE = 'zh-hans'
    
    TIME_ZONE = 'Asia/Shanghai'

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

    3.开启服务的命令: python mange.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

    八、新建APP

    创建命令: python manage.py startapp app_name

    九、我的每一个django项目

  • 相关阅读:
    图像检索(image retrieval)- 11
    图像检索(image retrieval)- 10相关
    Mock.js简易教程,脱离后端独立开发,实现增删改查功能
    Azure Monitor (3) 对虚拟机磁盘设置自定义监控
    Azure Monitor (1) 概述
    Azure SQL Managed Instance (2) 备份SQL MI
    Azure Virtual Network (17) Private Link演示
    Azure Virtual Network (16) Private Link
    Azure Virtual Network (15) Service Endpoint演示
    Azure Virtual Network (14) Service Endpoint服务终结点
  • 原文地址:https://www.cnblogs.com/jun-1024/p/10548945.html
Copyright © 2011-2022 走看看