随笔 - 2,  文章 - 0,  评论 - 0,  阅读 - 119

1、建立虚拟环境

  目的:隔离项目,便于部署

  (1)创建存放项目和虚拟环境的目录,并切换到该目录中

    work@wanglin:~$ mkdir learning_log

    work@wanglin:~$ cd learning_log/

  (2)创建虚拟环境

    work@wanglin:~/learning_log$ python3 -m venv ll_env

    ll_env 为虚拟环境名称

  (3)激活虚拟环境   

    work@wanglin:~/learning_log$ source ll_env/bin/activate  (Windows系统中 ll_env\Scripts\activate
    (ll_env) work@wanglin:~/learning_log$  激活后提示符前出现虚拟环境名称(ll_env) 

 

2、安装Django

  (ll_env) work@wanglin:~/learning_log$ pip install django

 

3、在Django中创建项目  

  (ll_env) work@wanglin:~/learning_log$ django-admin startproject learning_log  .

      (最后有一个点,重要,不要忘记,否则部署应用时会遇到问题。若忘记了,可以将创建的项目文件夹删除,重新创建)

  当前项目目录结构及释义

├── learning_log    项目目录

│   ├── asgi.py      [不要动]
│   ├── __init__.py
│   ├── settings.py    [项目设置,重要,会修改]
│   ├── urls.py      [URL路由,重要,会修改]
│   └── wsgi.py      [不要动]
├── ll_env         虚拟环境
│   ├── bin
│   ├── include
│   ├── lib
│   ├── pyvenv.cfg
│   └── share
└── manage.py           用来接受命令管理Django,常用

 


4、创建数据库

  (1)SQLite单文件数据库,适用于简单的小项目

    (ll_env) work@wanglin:~/learning_log$ python manage.py migrate

    在项目目录中会生成一个db.sqlite3文件

 

  (2)MySql

    a.安装pymsql

    (ll_env) work@wanglin:~/learning_log$ pip install pymysql

    b.在mysql中创建一个数据库

    c.在settings.py配置数据库    

    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'learning_log',  #数据库名
        'HOST': '127.0.0.1',    #mysql服务器ip地址
        'PORT': 3306,        #mysql端口号
        'USER': 'learning_log',  #mysql用户名,要有创建表的权限
        'PASSWORD': 'xxxx'   #mysql密码
    }

    d.修改项目目录下的__init__.py

import pymysql

pymysql.install_as_MySQLdb()

    e.迁移数据库

      (ll_env) work@wanglin:~/learning_log$ python manage.py migrate

    会在mysql数据库中生成系统管理使用的一些表

    f、Windows系统中安装mysqlclient失败解决办法

    到这个地址下载自己版本对应的资源

    https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

    pip install mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl

               安装成功

 

5、启动Django,测试环境搭建是否成功

  (ll_env) work@wanglin:~/learning_log$ python manage.py runserver

  浏览器中输入网址http://127.0.0.1:8000    出现Django的页面即成功

posted on   去留无意75  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示