Django+MySQL项目开始

Django+MySQL

  • Python环境的配置
Python版本(下载时让他自动创建环境)
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
  • MySQL配置
MySQL版本
Server version: 8.0.11 MySQL Community Server - GPL
  • pycharm的下载
PyCharm版本(下载时让他自动创建环境)
2020.2.5
  • Django环境的配置

    • 插件的下载
    cmd(命令提示符)中运行:
    pip3 install django
    如果有提示 -m pip install --upgrade pip
    就复制引号中的所有内容,在cmd中运行,提示一次复制运行一次,
    知道不报WARNING
    
    在cmd中输入python进入python交互环境
    输入以下内容查看django版本
    >>> import django
    >>> django.get_version()
    '3.2.5'
    
    插件下载
    pip3 install django
    pip3 install pymysql
    pip3 install mysqlclient
    
    
  • 项目创建:

  1. 新建项目:file->new file 新建一个django项目并选择解释器,可以在more settings上创建app,或者在pycharm下面的终端中添加。
    终端输入
    python manage.py startapp myapp
    
  2. 在终端运行就可启动项目
    python manage.py runserver
    
  • 小试一下
    • views.py
    
    from django.shortcuts import render
    from django.http import HttpResponse
    
    
    # Create your views here.
    
    
    def index(request):
      return HttpResponse("一个管理系统") 
    
    • glxt\urls.py
    
    
    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
      path('admin/', admin.site.urls),
      path('myapp/', include('myapp.urls')),
    ]
    
    • myapp下新建urls.py
    • myapp\urls.py
    from django.urls import path
    
    from . import views
    
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    
    • 终端运行
    python manage.py runserver
    
    • 访问
    http://127.0.0.1:8000/myapp/
    
    • 补充内容
    关于新建urls.py,其实也可以不新建urls.py文件,就是在原urls.py文件内进行path的编写,但是当此时你有很多项目,并且很多path的时候,很容易出现混淆,所以,创建urls.py是为了分离pah,使内容更加清晰。
    

连接MySQL数据库以及SETTINGS的配置

  • 连接MySQL并配置settings
settings
关于数据库部分
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'glxt',  # 这里写你的数据库名
        'USER': 'root',  # 这里写用户名
        'PASSWORD': '1234',  # 密码
        'HOST': 'localhost',  # 数据库所在主机的ip,如果是本机就写localhost
        'PORT': '3306',  # 端口号,默认3306,
    }
}
关于项目部分
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
]
语言时区
# LANGUAGE_CODE = 'en-us' #英文
LANGUAGE_CODE = 'zh-hans'  # 中文
# 时区设置
# TIME_ZONE = 'UTC' # 世界标准时区
TIME_ZONE = 'Asia/Shanghai'  # 中国时区
上一篇:使用a标签无法跳转到指定网页的解决办法


下一篇:90分钟掌握Python多线程爬虫(全程实战)