####开篇 Python 用Django创建自己的博客(上)中主要记录了项目的创建,项目的文件结构,后台超级用户的创建,数据库的增添数据等,这篇博客的主要是加载html静态文件和显示之间的加载逻辑等。 #####网站的显示和逻辑处理

view.py 执行响应的逻辑代码模块 项目中主要的代码编辑区
而Templates主要是用以html和css布局的静态文件
html文件 使用了django模板语言
其他第三方模板等 jinja2
在APP目录中创建 名为 templates的目录 级创建一个 directory 在目录下创建 html文件 在views.py中返回 render()
render函数中 支持一个dict类型的参数
这个字典 是后台传递到模板的参数 键值为 参数名
在模板中使用 {{ 参数名}}来直接使用
urls.py
url配置文件 django项目中都需要我们自己去配置他们的地址来链接
在内容比较复杂时我们可以为每个APP创建自己的urls.py文件,根urls.py中函数的第二个参数 改为
url(r'^article/', include('article.urls')),
这样做 是在项目比较大时 便于对项目的额维护 在的article/urls.py中
from . import views
urlpatterns = [
url(r'^index/$', views.index), ##添加约束 index 后面 加/
]
注意事项:
- 注意url的正则表达式的的结尾符号 $和 / 符号
- 注意在根urls.py中的 路径设置
#####显示hello world 我们首先显示一个hello world 那么我们要做的就是把urls.py去关联views.py即在urls.py中
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'article.views.home'),
]
去加载views.py中的home函数
def home(request):
return HttpResponse("Hello World!")
然后运行后台服务器或者通过PyCharm软件去启动项目
python manage.py runserver
显示效果如下:

