Django学习记录2——Django的基本初始化设置

目录

一.settings

1.ALLOWED_HOSTS

2.INSTALLED_APPS

3.MIDDLEWARE

4.TEMPLATES

5.DATABASE

6.Internationalization

二.Urls

1.project/urls

2.app/urls

三.TEMPLATES

1.创建模板文件夹

2.修改设置


一.settings

1.ALLOWED_HOSTS

2.INSTALLED_APPS

3.MIDDLEWARE

可以暂时把中间间儿的csrf给关闭,自己配置后再打开,具体怎么配置,后面再说。

4.TEMPLATES

这个修改后面会提到,后面再改,但是写在此处只是为了方便提醒,TEMPLATES也需要作修改。
        'DIRS': [
            os.path.join(BASE_DIR, 'templates'),
        ],

5.DATABASE

后面会有专门的数据库配置的文章,所以可以暂时使用sqlite3。目前常用的数据库就mysql和sql。但是不得不说开源的mysql是真的方便。

6.Internationalization

7.static

二.Urls

我们一般将各自的urls写在各自的应用里,而不写在总应用里。所以,我们需要映射一下urls。

而且一般采用能够使用正则表达式的命名方式,在2.0版本以上的django中我们需要使用include和re_path。

1.project/urls

在pycharm中 django.urls import include 中,include是无法被自动补全的,所以需要自己手动输入。

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


urlpatterns = [
    path('admin/', admin.site.urls),
    path('app/', include(('app.urls', 'app'), namespace='app')),
]

2.app/urls

在我们的应用中,我们需要自己创建一个urls的文件,并且写好我们的模板。将path和re_path换成我们自己的路由,这一步不可以少,并且对我们的添加我们的views.hello函数

from django.urls import path, re_path
from app import views

urlpatterns = [
    path("hello/", views.hello),
  #  re_path(r"login/", views.login, name="login"),
]

到app/views里,写出hello的响应。

from django.http import HttpResponse

def hello(request):
    return HttpResponse('Hello')

创建完成运行后,你会得到这个结果:(但是现在还没创建完成)

三.TEMPLATES

1.创建模板文件夹

我们需要新建一个文件目录来存放我们的模板

命名为templates(疼铺累瓷)(千峰教育视频老师口音梗)

把它标记为模板文件夹

然后它变紫了,就说明成功了

说明:因为Windows上的Pycharm版本过低,在2019.3版本以上的Pycharm是可以直接右键创建模板文件夹的。

2.修改设置

进入我们的project/settings里的TEMPLATES,在‘DIRS’里添加

os.path.join(BASE_DIR, 'templates'),

即可完成我们的模板文件夹的设置。


至此,一般性的新建目录就完成了。

访问一下:

因为我们是自己写了路由的,所以他是在这个默认下面找不到我们的视图函数,在debug模式下回page not found,在非debug模式下就直接404了。

所以我们需要访问我们刚才写的路由比如:http://127.0.0.1:8000/app/hello/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

康娜喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值