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项目

  • 相关阅读:
    marMariaDB & MYSQL flexviews
    tomcat与resin的比较
    nginx 1.4.3能直接升到1.8.1吗
    Docker Compose vs. Dockerfile
    分布式事务 spring 两阶段提交 tcc
    linux下拷贝整个目录
    MySQL :: Fatal error: Can't change to run as user 'mysql'. Please check that the user exists!
    python Drools
    KubeCon CloudNativeCon China 2019
    在mysql中修改表名的sql语句
  • 原文地址:https://www.cnblogs.com/jun-1024/p/10548945.html
Copyright © 2011-2022 走看看