赞
踩
django-admin --version
new project创建或者
django-admin startproject django_project
cd django_project
文件作用:
- django_project
- ├──django_project // 项目全局文件目录
- │ ├── __init__.py
- │ ├── settings.py // 全局配置
- │ ├── urls.py // 全局路由
- │ └── wsgi.py // WSGI服务接口
- └── manage.py // 项目管理脚本
使用 manage.py 来运行开发服务器:
python manage.py runserver
一个Django 应用由多个子应用组成,我们一般称之为 App。
Django App 一般分为三大类(根据来源):
所有的 Django 应用都在 django_news/settings.py 的 INSTALLED_APPS
列表中定义:
- INSTALLED_APPS = [
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- ]
话不多说,让我们来创建第一个自定义 App,名称为project
python manage.py startapp project
生成的 project 应用文件夹结构如下所示:
- project // news 应用目录
- ├── __init__.py // 初始化模块
- ├── admin.py // 后台管理配置
- ├── apps.py // 应用配置
- ├── migrations // 数据库迁移文件目录
- │ └── __init__.py // 数据库迁移初始化模块
- ├── models.py // 数据模型
- ├── tests.py // 单元测试
- └── views.py // 视图
最后,我们在 settings.py 中将project 应用加入 INSTALLED_APPS
中:
- # ...
-
- INSTALLED_APPS = [
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'project',
- ]
至此,我们已经创建了第一个 Django 应用!
连接mysql数据库:
- DATABASES = {
- 'my_test': {
- # 说明你要连的库为mysql
- 'ENGINE': 'django.db.backends.mysql',
- # 数据库名称
- 'NAME': 'api_test',
- # IP 本地为127.0.0.1
- 'HOST':'127.0.0.1',
- # 端口默认是3306 oracel默认端口1521
- 'PORT':'3306',
- # 数据库用户
- 'USER':'xxx',
- # 数据库密码
- 'PASSWORD':'xxx@123'
- }
LANGUAGE_CODE = 'zh-Hans'
这行代码设置了语言代码为'zh-Hans'
。这通常表示简体中文。其中,zh
代表中文,Hans
是“简化”的拼音缩写,表示简体中文。对应的,Hant
代表繁体中文。
TIME_ZONE = 'Asia/Shanghai'
这行代码设置了时区为'Asia/Shanghai'
,也就是上海时间。这是一个常用的时区标识符,用于表示中国标准时间(CST),也就是东八区时间。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。