django创建应用

发布时间 2023-04-14 16:04:08作者: kalixcn

在manage.py所在的目录下,运行以下命令

python3 manage.py startapp polls

目录结构:

一、编写第一个视图

打开polls/views.py,输入以下代码

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

 在polls/urls.py中,输入以下代码

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

 在根URLconf文件中指定我们创建的polls.urls模块。在test1/urls.py文件的urlpatterns列表里插入一个include(),如下

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path("polls/", include("polls.urls")),
    path("admin/", admin.site.urls),
]

 函数include()允许引用其它的URLconfs。每当Django遇到include()时,他会截断与此项匹配的URL的部分,并将剩下的字符串发送到URLconf以供进一步处理。

数据库配置

打开test1/settings.py,后端数据库为MySQL,配置如下

ATABASES = { 
    'default': 
    { 
        'ENGINE': 'django.db.backends.mysql',    # 数据库引擎
        'NAME': 'runoob', # 数据库名称
        'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1 
        'PORT': 3306, # 端口 
        'USER': 'root',  # 数据库用户名
        'PASSWORD': '123456', # 数据库密码
    }  
}

 

通常, INSTALLED_APPS 默认包括了以下 Django 的自带应用:

迁移是非常强大的功能,它能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表 - 它专注于使数据库平滑升级而不会丢失数据。我们会在后面的教程中更加深入的学习这部分内容,现在,你只需要记住,改变模型需要这三步: