ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Django+MySQL项目开始

2021-07-12 10:03:21  阅读:147  来源: 互联网

标签:项目 py django urls MySQL import path Django


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'  # 中国时区

标签:项目,py,django,urls,MySQL,import,path,Django
来源: https://blog.csdn.net/weixin_43690316/article/details/118668701

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有