Django创建App文件及App文件各个目录文件的作用

时间:2019-01-10
本文章向大家介绍Django创建App文件及App文件各个目录文件的作用,主要包括Django创建App文件及App文件各个目录文件的作用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

如果有看不懂活接不上的可以看一下上一篇:https://blog.csdn.net/weixin_44286547/article/details/86180573

创建django项目App

打开工作目录,在进入创建的django项目中,输入以下指令

python manage.py startapp name     					# 其中是创建App的名称

这样App文件就创建好了

接下来介绍一下各个目录文件的作用

__init__.py:初始化文件 同样也标志我们的app可以被引用
admin.py:它是我们的后台管理工具 , 后期我们的可以通过他管理我们的model和数据库
apps.py:这个是django的生成app名称的文件
models.py:模型文件 里面放的都是数据库表的映射
tests.py:测试文件
views.py:视图函数文件

下面这个我觉得比较重要,毕竟要和数据库连接有关

migrations:我们的数据迁移包 , 他是负责迁移文件 , 生成数据库表数据 , 后期我们要使用他去结合models生成数据库表

  • python manage.py makemigrations:生成迁移文件
  • python manage.py migrate:执行迁移文件

配置整个django项目 , 在settings.py:文件中配置

刚创建App以后 , 要记得在settings文件中进行注册 , 在下面模块

INSTALLED_APPS = [
			'django.contrib.admin',
			'django.contrib.auth',
			'django.contrib.contenttypes',
			'django.contrib.sessions',
			'django.contrib.messages',
			'django.contrib.staticfiles',
			'name.apps.AppConfig',				# name表示创建的App名称
		]

最后一条是需要添加的

如果有兴趣的话可以配置一下时区和语言 , 也在settings.py文件中

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'

这两条是改过的 , 上面是语言 , 下面是时区

LANGUAGE_CODE			# zh-hans:是中文,有兴趣可以百度一下其他语言,删除 zh-hans 添加其他语言就行
TIME_ZONE				# Asia/Shanghai:表示时区,更改同语言