在创建django项目时,因为用的社区版,加上网上资料很多都是老版本(库的安装有所差异)或者比较简略,所以一开始走了不少弯路,这篇文章是对django项目准备工作的总结,供大家参考。
开发环境
Mysql 8.0.21
Pycharm社区版
Django3.15
Python3.8
虚拟环境可以认为是独立存在的,所以其最大的好处就是干净,只需要pip安装想要的包就可以,不会和其他项目的包混起来。同时在团队开发中可以避免版本冲突,因此django项目的创建一般都是在虚拟环境下进行的。
1.1:打开pycharm,选择create project,放在你想放的位置(这里因为之前已经布置好了,所以就简单做个示范),环境就选择Virtualenv。
1.2:打开cmd,输入以下命令(换成你的文件相应位置)进入虚拟环境
通过pip list命令可以看到此时环境是很干净的
1.3:然后安装django就可以了(默认安装最新版本)
pip install django
或者一些其他需要的包如mysqlclient(若安装失败就参考我另一篇文章写的)。
https://blog.csdn.net/ssinz7zly/article/details/112973988?spm=1001.2014.3001.5501
2.1:进入目录并在终端中输入(这里mysite可以替换成任意名字)
django-admin.py startproject mysite
这样便创建好一个叫mysite的项目,结构如下
2.2:同步数据库文件(默认为sqlite3)
python manage.py migrate
2.3:接着在终端中cd到mysite并输入创建app(同样myblog可以替换成任意名字)
>python manage.py startapp myblog
此时文件结构如下
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
3.1:如果有把数据库改成mysql的需求,首先打开Navicat for MySQL(一种数据库可视化软件,没有的话就在终端中创建,只是麻烦点)新建一个连接,并创建数据库。
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
完成以后出现以下数据表
3.4:重新访问http://localhost:8000,如果访问正常,说明切换数据库成功。
python manage.py runserver
至此,django项目创建的基本工作就完成了。