Django不使用pycharm创建一个项目

学习Django

  1. 在windows cmd使用virtualenvwrapper创建虚拟环境

    # 安装virtualenvwrapper-win(已安装python环境)  
    pip install virtualenvwrapper-win

    默认创建的虚拟环境位于C:\Users\username\Envs,可以通过环境变量 WORKON_HOME 来定制。

    通过计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:WORKON_HOME,变量值:“你自定义的路径”。

    # 创建虚拟环境    mkvirtualenv 虚拟环境名
    mkvirtualenv Django_env
    # 查看虚拟环境
    workon
    # 启用/切换虚拟环境 workon 虚拟环境名
    workon Django_env
    # 虚拟环境启动后,命令行前面显示虚拟环境名
    # 退出虚拟环境 deactivate
    deactivate
    # 删除虚拟环境
    rmvitualenv venv

    Linux下virtualenv使用创建虚拟环境

    pip install virtualenv
    # 安装virtualenv
    virtualenv -p python37\python.exe venv
    # 指定python版本创建虚拟环境
    activate venv
    # 启动虚拟环境
    deactivate
    # 退出虚拟环境
    pip freeze >packages.txt  # 安装包列表保存到文件packages.txt中
    pip install -r packages.txt

     

  2. 创建Django项目(在虚拟环境中)

    1. 创文件件做项目文件

      mkdir project
      # 安装django2.0版本
      pip install django==2.0
      # Successfully installed django-2.0 pytz-2019.3(安装成功提示)
    2. 命令行输入django-admin提示许多命令

      django-admin
      # Type 'django-admin help <subcommand>' for help on a specific subcommand.
      # Available subcommands:
      # [django]
      # startapp
      # startproject
      # 可以看到其中以上两个命令常用,使用startproject创建django项目
      django-admin startproject django_stu01
      # django-admin startproject 创建的项目名称

      创建完成后在项目django_stu01下生成文件夹django_stu01,manage.py

      django_stu01(项目名)
      manage.py
      +django_stu01
      __init__.py
      setting.py((项目的配置文件) Django的settings文件包含Django应用的所有配置项)
      urls.py(所有的路由定义位置,主路由)
      wsgi.py(wsgi与服务器对接)
      其中数据库的配置:

      DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'django02',
            'HOST':'127.0.0.1',
            'PORT': 3306,
            'USER':'root',
            'PASSWORD':'root'
        }
      }


      语言和时区:
      LANGUAGE_CODE = 'zh-hans'
      TIME_ZONE = 'Asia/Shanghai'
      USE_I18N = True
      USE_L10N = True
      USE_TZ = True


      静态目录:
      STATIC_URL = '/static/'
      # 1,新建文件夹static 2. 配置文件中添加STATICFILES_DIRS
      STATICFILES_DIRS = os.path.join(BASE_DIR,'static')


      服务启动:
      python manage.py runserver
       
        a. 数据库驱动 mysqlclient
            pip install mysqlclient
        b. STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')] 必须放到列表或者元组
        c. 启动改变端口号和外部访问:
            python manage.py runserver 0.0.0.0:8080
           
            修改: 配置文件:
            ALLOWED_HOSTS = ['*']

            URL: http://10.0.127.206:8080/  
    3. 在项目django_stu01下创建app

      # python manage.py startapp app名字
      python manage.py startapp user
posted @ 2019-10-09 19:21  墨流引  阅读(434)  评论(0)    收藏  举报