命令
python(3) manage.py startapp app_01(模块名)
模块注册
通过命令生成相应对象的文件夹和文件后,我们的工作还未结束。因为django还理解不了我们生成的新模块。我们要在Hello.settings.py中的INSTALLED_APPS中添加我们的模块名。就想下面这样:
Hello——>settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app_01', # 新加的模块
]
路由配置
路由(url),资源定位符。
https://www.yuque.com/zuiyu-dtyqm/uwqu6i/zhmdzs/edit
上图是我们这篇文章的网址,在https://www.yuque.com/之后的zuiyu-dtyqm/uwqu6i/zhmdzs/edit就是url,资源定位符。
路由的配置在Hello——->urls.py中,配置之后的代码如下图所示。
urlpatterns = [
path('admin/', admin.site.urls),
path('app_01/', include('app_01.urls')), #新增代码
]
运行命令:
python(3) manage.py runserver
可以看到会报如下的如下的错误:
No module named ‘app_01.urls
它提示我们找不到这个模块。
于是我们在app_01文件夹下添加urls.py,并写下代码,如下图所示。
app_01——->urls.py
from django.urls import path
urlpatterns = [
]
再次运行服务器。
观察运行在浏览器的页面。可以看到它建议的两个url。
- admin/
- app_01/
尝试在网址后分别添加url,观察。
并将Hello——>urls.py的代码改成如下所示,运行服务器,并观察。
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('app_01.urls')),
]
观察之后,改回原样,接下来我们设置django项目的时区和语言。
Hello—->settings.py
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
创建超级用户
命令:
python(3) manage.py createsuperuser
使用刚创建的账号进行登陆。