Django小项目_用户管理系统【第一篇】:搭建项目
作者:互联网
安装环境
整个项目需要的东西挺多,边做边加,我这里一次性先弄完
请参考我的另一篇随笔(先不装Django,本文装在虚拟环境里):快速用Django+mysql搭建网站_1_环境安装
安装好Python、Pycharm、MySQL、Navicat后,开始搭建虚拟环境
-
打开【终端】,进入你想创建项目的文件夹
C:\Users\76094>G: G:\>cd temp_project/Django
-
安装虚拟环境(这里用的是豆瓣源)
G:\temp_project\Django>pip install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
-
创建虚拟环境 env
G:\temp_project\Django>virtualenv env ---------------------------------------------------- created virtual environment CPython3.10.3.final.0-64 in 1208ms creator CPython3Windows(dest=G:\temp_project\Django\env, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\76094\AppData\Local\pypa\virtualenv) added seed packages: pip==22.0.4, setuptools==61.0.0, wheel==0.37.1 activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
-
env 会自带python和pip,以后有其他 模块 安装在 env 里就行
-
激活虚拟环境 env
G:\temp_project\Django>env\scripts\activate (env) G:\temp_project\Django> 补充:env\scripts\deactivate 为关闭虚拟环境
-
在 env 中安装 Django
(env) G:\temp_project\Django>pip install django -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 提示信息: Looking in indexes: http://pypi.douban.com/simple Collecting django Downloading ............. Installing collected packages: tzdata, sqlparse, asgiref, django Successfully installed asgiref-3.5.0 django-4.0.4 sqlparse-0.4.2 tzdata-2022.1
-
创建项目(mysite为项目名)
(env) G:\temp_project\Django>django-admin startproject mysite
-
启动项目
(env) G:\temp_project\Django>python manage.py runserver
-
根据提示访问 http://127.0.0.1:8000/ ,如果能看到小火箭,则启动成功。在终端中按【ctrl+c】可以退出项目
创建应用
-
利用 Pycharm 打开 G:\temp_project\Django\mysite 文件夹(打开项目)
-
打开下方Terminal 创建应用 app01
python manage.py startapp app01
-
在settings.py中注册APP
INSTALLED_APPS = [ # 都是Django内置的一些功能,依赖于Django的表 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', # 注册APP01,逗号别漏了 ] LANGUAGE_CODE = 'zh-hans' # 顺便修改一下语言和时区 TIME_ZONE = 'Asia/Shanghai'
应用创建完成,后续管理系统的代码编写都是在 app01 中进行
下载组件
本项目用到BootStrap3.4.1 、Font Awesome 4.7.0 和 jQuery 3.6.0
-
下载 BootStrap:https://v3.bootcss.com/ ,点击下载【用于生产环境的 Bootstrap】
-
下载 Font Awesome:https://fontawesome.dashgame.com/ ,点击下载(后面想用它的图标可以下,我是没有用)
-
用迅雷打开 https://code.jquery.com/jquery-3.6.0.min.js 并下载jquery-3.6.0.min.js
-
在应用app01中新建templates文件夹,新建static文件夹,在static中新建css、img、js、plugins文件夹,在js中放入jquery-3.6.0.min.js,在plugins中放入解压后的bootstrap和font-awesome文件夹
- mysite - app01 - migrations # 数据库迁移文件 ...... - templates # 用来存放模板文件,也就是html页面 - static # 用来存放html页面需要的文件 - css - img - js - jquery-3.6.0.min.js - plugins - bootstrap-3.4.1 ...... - font-awesome-4.7.0 ...... - mysite ...... - db.sqlite3 - manage.py
所需用到的三个组件都放进对应的文件夹,html页面中导入就可以用了
连接数据库
-
激活虚拟环境,安装pymysql模块
PS G:\temp_project\Django\mysite> cd .. PS G:\temp_project\Django> env\scripts\activate (env) PS G:\temp_project\Django>pip install pymysql -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
-
在mysite/ _ init_.py 中设置数据库连接
import pymysql pymysql.install_as_MySQLdb() # 将pymysql 伪装成MySQLdb
-
修改 settings.py 让 Django 自动链接MySQL
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_db', # 数据库名字 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': 3306, } }
-
按windows键,找到【MySQL Command Line Clint 】进入MySQL,创建一个数据库
mysql>create database django_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # 查看一下现有数据库是否有django_db mysql>show databases;
数据库连接完成,以后可以直接通过 Django代码 来操作 mysql 数据库
标签:temp,项目,第一篇,django,project,env,Django,com 来源: https://www.cnblogs.com/lumengde/p/16133876.html