Django项目创建(一)

一、 创建django项目

1、pycharm工具创建

这种方式django会是默认最新版本的

 

2、命令行创建

(1)创建新的开发环境

conda create --name python3.8test python=3.8

(2)激活开发环境

activate python3.8test

(3)查看当前开发环境

conda info -e

(4)查看django的版本信息

C:\Users\yc>conda search Django

(5)安装3.2的版本的django包

conda install Django==3.2  

如果报错:使用 pip  install Django==3.2 安装

(6)切换目录创建项目

(python3.8test) D:\pythonProject2023\test>django-admin startproject testProject

(7)创建项目testProject

django-admin startproject testProject

(8)使用pyCharm打开新建的项目

 

 

 (9)在Anaconda的安装目录下找到之前新建的虚拟环境,添加进去。

setting–>Project:Python–>Project Interpreter–>show all–>Add Local Python Interpreter

 

(10)启动工程浏览器访问成功

 

补充:

1、anaconda数据源更换国内源

(1)查看anaconda中已经存在的镜像源

conda config --show channels

(2)添加镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

(2)直接使用c参数指定数据源

可使用以下命令直接指定安装时使用的镜像地址(以opencv为例):

conda install opencv -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

 

2、pip更换国内镜像

一般在使用conda install安装时会出现包无法找到或者安装失败的情况

(1)直接安装opencv(以安装opencv为例)

pip install opencv

 

(2)指定数据源安装

pip install opencv -i https://mirrors.aliyun.com/pypi/simple/

 

列举国内常用pip安装镜像:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:https://mirrors.aliyun.com/pypi/simple/

中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:https://pypi.hustunique.com/

山东理工大学:https://pypi.sdutlinux.org/

豆瓣:https://pypi.douban.com/simple/

二、项目文件目录

 

 

 __init__.py: 一个空文件,告诉python这个努力应该被看做一个python包

asgi.py:存储asgi设定的文件,如果使用ASGI部署django会用到,一般情况下不需要更改。

settings.py:项目配置文件

urls.py:项目URL声明,定义了映射url到视图的列表Urlpatterns

wsgi.py:项目与WSGI兼容的Web服务器入口,存储wsgi设定的文件,如果使用WSGI部署django会用到,一般不需要更改。

manage.py:一个命令行工具,可以使我们用多种方式对Django项目进行交互

 三、使用mysql数据库

注:Django默认使用sqlit数据库,如果不想更换就是用sqlite如下步骤就忽略不看

1、Django连接mysql数据库首先需要在project同名目录下面的__init__.py文件里加入下面的代码行。

import pymysql

pymysql.install_as_MySQLdb()  # 使用pymysql代替mysqldb连接数据库

 

2、修改settings.py中的数据库的链接为

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',  # 数据库引擎

        'NAME': 'springClouddb',   # 数据库名

        'USER': 'springCloud',   # 账号

        'PASSWORD': 'lhs123$',   # 密码——这里要用引号

        'HOST': '172.25.131.109',   # HOST

        'PORT': 3306,   # 端口

    }

}

posted @ 2023-02-16 18:10  万笑佛  阅读(55)  评论(0编辑  收藏  举报