Django开发的准备工作

在创建django项目时,因为用的社区版,加上网上资料很多都是老版本(库的安装有所差异)或者比较简略,所以一开始走了不少弯路,这篇文章是对django项目准备工作的总结,供大家参考。

文章目录

  • 1.创建虚拟环境
  • 2.创建项目和app
  • 3.更改数据库

开发环境
Mysql 8.0.21
Pycharm社区版
Django3.15
Python3.8

1.创建虚拟环境

虚拟环境可以认为是独立存在的,所以其最大的好处就是干净,只需要pip安装想要的包就可以,不会和其他项目的包混起来。同时在团队开发中可以避免版本冲突,因此django项目的创建一般都是在虚拟环境下进行的。

1.1:打开pycharm,选择create project,放在你想放的位置(这里因为之前已经布置好了,所以就简单做个示范),环境就选择Virtualenv。
Django开发的准备工作_第1张图片
1.2:打开cmd,输入以下命令(换成你的文件相应位置)进入虚拟环境
Django开发的准备工作_第2张图片
通过pip list命令可以看到此时环境是很干净的
Django开发的准备工作_第3张图片
1.3:然后安装django就可以了(默认安装最新版本)

pip install django

或者一些其他需要的包如mysqlclient(若安装失败就参考我另一篇文章写的)。
https://blog.csdn.net/ssinz7zly/article/details/112973988?spm=1001.2014.3001.5501

2.创建项目和app

2.1:进入目录并在终端中输入(这里mysite可以替换成任意名字)

django-admin.py startproject mysite

这样便创建好一个叫mysite的项目,结构如下
Django开发的准备工作_第4张图片
2.2:同步数据库文件(默认为sqlite3)

python manage.py migrate

2.3:接着在终端中cd到mysite并输入创建app(同样myblog可以替换成任意名字)

>python manage.py startapp myblog

此时文件结构如下
Django开发的准备工作_第5张图片
2.4:在setting.py中加入这个app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myblog',
]

顺便可以把时区和语言改掉

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Shanghai'

2.5:测试一下是否成功运行,执行以下命令

python manage.py runserver

如果出现下图说明一切正常,同时因为改了语言显示的也是中文。
Django开发的准备工作_第6张图片

3.更改数据库

3.1:如果有把数据库改成mysql的需求,首先打开Navicat for MySQL(一种数据库可视化软件,没有的话就在终端中创建,只是麻烦点)新建一个连接,并创建数据库。
Django开发的准备工作_第7张图片
3.2:setting中相关配置(密码改成相应的)

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

3.3:执行同步操作,数据迁移到mysql

python manage.py migrate

完成以后出现以下数据表
Django开发的准备工作_第8张图片
3.4:重新访问http://localhost:8000,如果访问正常,说明切换数据库成功。

python manage.py runserver

至此,django项目创建的基本工作就完成了。

你可能感兴趣的:(python,python,django)