命令

  1. python(3) manage.py startapp app_01(模块名)

模块注册

通过命令生成相应对象的文件夹和文件后,我们的工作还未结束。因为django还理解不了我们生成的新模块。我们要在Hello.settings.py中的INSTALLED_APPS中添加我们的模块名。就想下面这样:
Hello——>settings.py

  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_01', # 新加的模块
  9. ]

路由配置

路由(url),资源定位符。

  1. https://www.yuque.com/zuiyu-dtyqm/uwqu6i/zhmdzs/edit

上图是我们这篇文章的网址,在https://www.yuque.com/之后的zuiyu-dtyqm/uwqu6i/zhmdzs/edit就是url,资源定位符。
路由的配置在Hello——->urls.py中,配置之后的代码如下图所示。

  1. urlpatterns = [
  2. path('admin/', admin.site.urls),
  3. path('app_01/', include('app_01.urls')), #新增代码
  4. ]

运行命令:

  1. python(3) manage.py runserver

可以看到会报如下的如下的错误:
No module named ‘app_01.urls
它提示我们找不到这个模块。
于是我们在app_01文件夹下添加urls.py,并写下代码,如下图所示。
app_01——->urls.py

  1. from django.urls import path
  2. urlpatterns = [
  3. ]

再次运行服务器。
观察运行在浏览器的页面。可以看到它建议的两个url。

  • admin/
  • app_01/

尝试在网址后分别添加url,观察。
并将Hello——>urls.py的代码改成如下所示,运行服务器,并观察。

  1. from django.contrib import admin
  2. from django.urls import path, include
  3. urlpatterns = [
  4. path('admin/', admin.site.urls),
  5. path('', include('app_01.urls')),
  6. ]

观察之后,改回原样,接下来我们设置django项目的时区和语言。
Hello—->settings.py

  1. LANGUAGE_CODE = 'zh-Hans'
  2. TIME_ZONE = 'Asia/Shanghai'
  3. USE_TZ = False

运行服务器,并跳转至admin网页,观察现象。

创建超级用户

命令:

  1. python(3) manage.py createsuperuser

使用刚创建的账号进行登陆。