- 工信部备案号 滇ICP备05000110号-1
- 滇公网安备53011102001527号
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
- CN域名投诉举报处理平台:电话:010-58813000、邮箱:service@cnnic.cn
1. 创建一个 zqxt_tmpl 项目,和一个 名称为 learn 的应用,并且
1 2 3 | django-admin.py startproject zqxt_tmplcd zqxt_tmplpython manage.py startapp learn |
2. 把 learn 加入到 settings.INSTALLED_APPS中
1 2 3 4 5 6 7 8 9 10 | INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'learn',) |
3. 打开 learn/views.py 写一个首页的视图
1 2 3 4 5 | from django.shortcuts import renderdef home(request): return render(request, 'home.html') |
4. 在 learn目录下新建一个 templates 文件夹,里面新建一个 home.html
默认配置下,Django 的模板系统会自动找到app下面的templates文件夹中的模板文件。
目录的结构是这样的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | zqxt_tmpl├── learn│ ├── __init__.py│ ├── admin.py│ ├── migrations│ │ └── __init__.py│ ├── models.py│ ├── templates│ │ └── home.html│ ├── tests.py│ └── views.py├── manage.py└── zqxt_tmpl ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py4 directories, 12 files |
5. 在 home.html 中写一些内容
1 2 3 4 5 6 7 8 9 | <html><head> <title>欢迎光临title>head><body>欢迎光临自强学堂body>html> |
6. 将视图函数对应到网址,更改 zqxt_tmpl/urls.py
Django 1.7.x 及以下可以这样:
1 2 3 4 5 6 7 8 9 10 | from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [ url(r'^$', 'learn.views.home', name='home'), # new # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)),] |
Django 1.8.x 及以上:
1 2 3 4 5 6 7 8 9 | from django.conf.urls import include, urlfrom django.contrib import adminfrom learn import views as learn_viewsurlpatterns = [ url(r'^$', learn_views.home, name='home'), url(r'^admin/', include(admin.site.urls)),] |
7. [可选] 创建数据库表
1 2 3 4 | python manage.py syncdb
|