当前位置:   article > 正文

djiango-开始创建一个应用

djiango-开始创建一个应用

pycharm查看djiango版本:

django-admin --version

创建djiango项目

new project创建或者

django-admin startproject django_project

 cd django_project

文件作用:

  1. django_project
  2. ├──django_project // 项目全局文件目录
  3. │ ├── __init__.py
  4. │ ├── settings.py // 全局配置
  5. │ ├── urls.py // 全局路由
  6. │ └── wsgi.py // WSGI服务接口
  7. └── manage.py // 项目管理脚本

使用 manage.py 来运行开发服务器

python manage.py runserver

 创建第一个自定义djiango APP:

一个Django 应用由多个子应用组成,我们一般称之为 App。

Django App 的类别

Django App 一般分为三大类(根据来源):

  • 内置:即 Django 框架自带的应用,包括 admin(后台管理)、auth(身份鉴权)、sessions(会话管理)等等
  • 自定义:即用来实现我们自身业务逻辑的应用,这里我们将创建一个新闻展示应用
  • 第三方:即社区提供的应用,数量极其丰富,功能涵盖几乎所有方面,能够大大减少开发成本

所有的 Django 应用都在 django_news/settings.py 的 INSTALLED_APPS 列表中定义:

  1. INSTALLED_APPS = [
  2. 'django.contrib.admin',
  3. 'django.contrib.auth',
  4. 'django.contrib.contenttypes',
  5. 'django.contrib.sessions',
  6. 'django.contrib.messages',
  7. 'django.contrib.staticfiles',
  8. ]

实现自定义 App

话不多说,让我们来创建第一个自定义 App,名称为project

python manage.py startapp project

生成的 project 应用文件夹结构如下所示:

  1. project // news 应用目录
  2. ├── __init__.py // 初始化模块
  3. ├── admin.py // 后台管理配置
  4. ├── apps.py // 应用配置
  5. ├── migrations // 数据库迁移文件目录
  6. │ └── __init__.py // 数据库迁移初始化模块
  7. ├── models.py // 数据模型
  8. ├── tests.py // 单元测试
  9. └── views.py // 视图

将自定义 App 添加到全局配置

最后,我们在 settings.py 中将project 应用加入 INSTALLED_APPS 中:

  1. # ...
  2. INSTALLED_APPS = [
  3. 'django.contrib.admin',
  4. 'django.contrib.auth',
  5. 'django.contrib.contenttypes',
  6. 'django.contrib.sessions',
  7. 'django.contrib.messages',
  8. 'django.contrib.staticfiles',
  9. 'project',
  10. ]

至此,我们已经创建了第一个 Django 应用!

settings.py设置

 连接mysql数据库:

  1. DATABASES = {
  2. 'my_test': {
  3. # 说明你要连的库为mysql
  4. 'ENGINE': 'django.db.backends.mysql',
  5. # 数据库名称
  6. 'NAME': 'api_test',
  7. # IP 本地为127.0.0.1
  8. 'HOST':'127.0.0.1',
  9. # 端口默认是3306 oracel默认端口1521
  10. 'PORT':'3306',
  11. # 数据库用户
  12. 'USER':'xxx',
  13. # 数据库密码
  14. 'PASSWORD':'xxx@123'
  15. }
LANGUAGE_CODE = 'zh-Hans'

这行代码设置了语言代码为'zh-Hans'。这通常表示简体中文。其中,zh代表中文,Hans是“简化”的拼音缩写,表示简体中文。对应的,Hant代表繁体中文。

 TIME_ZONE = 'Asia/Shanghai'

这行代码设置了时区为'Asia/Shanghai',也就是上海时间。这是一个常用的时区标识符,用于表示中国标准时间(CST),也就是东八区时间。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/886035
推荐阅读
相关标签
  

闽ICP备14008679号