Django初探(1)

Django初识

Django由美国堪萨斯州劳伦斯市的一个Web开发团队用Python写成,是一个开放源代码的Web应用框架

特点:

  1.  Django采用了MTV设计模式,即模型Model、模板Template和视图View。
  2.  Django强调代码复用,注重组件的重用性和“可插拔性”,注重敏捷开发和DRY(Don't Repeat Yourself)法则。
  3.  Django有许多功能强大的第三方插件,具有很强的可扩展性。
  4.  Django使开发复杂的、数据库驱动的网站变得简单

Django项目创建及配置

1 Django创建项目指令

django-admin startproject <项目名字>

2 修改Django语言环境和时区(在settings.py中)

LANGUAGE_CODE = 'zh-Hans' # 设置为中文简体
TIME_ZONE = 'Asia/Shanghai' #设置为中国时间
USE_TZ = False # 设置对时区不敏感

3 Django配置Mysql数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名称',
        'USER':'数据库用户名',
        'PASSWORD':'数据库密码',
        'HOST':'数据库服务器地址,本地使用127,0,0,1或localhost',
        'PORT':'3306',
    }
}
# 安装mysqlclient
pip install mysqlclient

4 MySQL创建账户

使用root账户创建数据库 xxxxx,用于将来的业务开发:

CREATE DATABASE 数据库名称;

使用root账户创建XXk账户

CREATE USER 用户名 IDENTFIED BY '密码';

使用root账户给xx账户添加数据库xxxxx的所有权限

GRANT ALL ON 数据库名称.* TO '用户名'@'%' WITH GRANT OPTION;

5 数据迁移

python manage.py makemigrations
python manage.py migrate

6 设置Admin后台中文显示

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    # 使用中文
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值