[Day5] Create project、app

夥伴们大家好,我们今天要创建project以及app,一个project底下可以有很多个app,就好比像是一个完整的网页里面有不同功能。

创建project
django-admin startproject project名称

创建完後接着进入project资料夹底下,我们创建应用程序(app)
python manage.py startapp 应用程序名称

创建完整个project含app的架构大致是这样

这边先介绍几个我们会用到的档案,首先是在project资料夹底下的档案

  • settings.py:设定Django(举例:时区、语言、设定启动的app)
  • urls.py:设定每个网页、API的网址,可以想成网页、API是人,这个档案纪录这些人地址的档案。

提醒:urls.py不论是在project或者app资料夹底下都会要用到,虽然app刚建立没有,但是还是会用到哦,所以还是要在app资料底下写一个urls.py唷

接着是app资料夹里的档案

  • admin.py:设定models.py里的model在後台管理介面的格式
  • models.py:建立每笔资料在资料库的资料型态、规格,这就是MTV架构里的M
  • views.py:model、template之间的沟通桥梁,以及撰写主要逻辑的地方,这就是MTV架构里的V

创建完project、app後,我们输入python manage.py runserver启动服务器看看吧~~~

启动之後会有一串网址,复制这串网址到浏览器

当你输入网址在浏览器上看到下面这个页面时,恭喜你成功启动罗~~

接着让我们来设定setting,Setting这个档案名符其实就是设定用,官方文件会有更详细的说明,连结我会附在最底下的地方唷。

接下来我们要设置app,告诉Django要管理哪些已经建立好要用的app,我们在IThome_Django\settings 里面搜寻INSTALLED_APPS,在这个list里加上user.apps.UserConfig,这样我们就通知完成了。

INSTALLED_APPS = [
    'user.apps.UserConfig',
    'django.contrib.admin',        
    'django.contrib.auth',         
    'django.contrib.contenttypes', 
    'django.contrib.sessions',     
    'django.contrib.messages',     
    'django.contrib.staticfiles',  
]

这里有官方文件,里面有对於INSTALLED_APPS(设置app)更详细的介绍唷
这里有官方文件,里面有对於 setting.py (设定)更详细的介绍唷

到了这边Django的设定大致上都没什麽问题了,接下来我们就要进入API的阶段了。


<<:  Day 05 Decorator

>>:  [Day 12] SRE - 定期演练计画

[DAY 19] GAN 简介

前言 我们都知道,如果一个人做不好的事,我们就两个人做!!又不是没朋友,对吧!对吧?对吧QQQQ 在...

Day6 Html标签_1

Html的标签有许多种,我们不需要一开始就把所有的背下脑海里,而是可以透过反覆使用,将常用的标签用法...

全端入门Day17_前端程序撰写之F12

昨天介绍了CSS,今天就来介绍大家F12的功能, 写网页都要懂得看F12 首先到我们做的index....

Day 20 - 浅谈气候变迁与净零碳排

过去几个月, 各大商业杂志的封面不约而同地都出现同样主题的内容, 即"零碳",...

< 关於 next.js: 开始打地基| Next中的Pages,究竟有什麽用途? >

09-15-2021 本章内容 pages意想不到的用途! 每个页面都是以pages作为基准路径 动...