Django入门笔记-2

2020-07-21  本文已影响0人  傅越驰Ameeya

Django
26 篇 Django 入门教程 https://juejin.im/post/59489de7128fe1006a576ddc
官方文档 https://docs.djangoproject.com/zh-hans/3.0/topics/db/models/
官方教程 https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial01/
追梦人物的博客 https://www.zmrenwu.com/courses/hellodjango-blog-tutorial/materials/59/

从生成一个应用开始,做一个新的页面的步骤:
1.在cmd窗口进入工程路径,输入python manage.py startapp "App_Name",此时工程路径下生成新应用的文件夹"App_Name"
2.在"App_Name"文件夹下的views中,新建函数"func_name",每个函数定义一个页面
def "func_name"(request):
#页面运行内容
return 页面结果(HttpResponse)
3.在工程路径/工程同名文件夹/urls.py文件下加入路径配置
from App_Name import views
path(r'路径名/',views."func_name")

4.在工程路径/工程同名文件夹/settings.py文件下注册App
INSTALLED_APPS = [
'"func_name"'

路由的写法
urls.py保存命名规则
urlpatters= [
url(r'^admin/',admin.site.urls)
url(r'^path/', views.app),
]

视图的写法
Views写法
views.py
def app1(request):
return HttpResponse()

return HttpResponse("返回一段话")
return render(request, 'index.html')

App下面生出Template模板文件夹
邮件,Mark Directory as [Template Folder]

settings.py中注册App
在INSTALL_APPS加入APP的名称
"APP"

多级URL.建立多个app,以每个app的名称的下级路由建立路径
做法如下:
在App中建立urls.py,建立路由patterns

在根路由urls.py中添加如下代码:
from django.conf.urls import url,include
url("two/",include("Two.urls"))

模板复用
在项目根目录下面建立templates文件夹后,需要在setting.py中加入templates路径
'DIRS':[
os.path.join(BASE_DIR, 'templates'),
],
BASE_DIR代表相对路径
也可以加入具体的绝对路径

上一篇下一篇

猜你喜欢

热点阅读