创建django项目
django-admin startproject yourproject
创建student应用
python manage.py startapp app
在settings.py文件中添加应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app'
]
配置URL
项目包->urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^app/', include(app.urls')),
]
注意:2.x url使用path 创建并编辑应用包->urls.py文件
#coding=utf-8
from django.conf.urls import url
import views
urlpatterns = [
url(r'^$',views.login_view)
]
编辑应用包->view.py文件
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render
# Create your views here.
def login_view(request):
return render(request,'login.html')
在templates目录下创建login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="" method="get">
<p><label for="uname">用户名:</label><input type="text" name="uname" id="uname"/></p>
<p><label for="pwd">密 码:</label><input type="password" name="pwd" id="pwd" /></p>
<p><input type="submit" value="注册"/></p>
</form>
</body>
</html>
启动服务器
python manage.py runserver 127.0.0.1:8010
浏览器访问
http://127.0.0.1:8010/app/
应用包目录下文件说明:
-
admin.py:在这个文件中,可以自定义Django管理工具。 例如:设置在管理界面能够管理的项目或者通过重定义于系统管理相关的类对象,向管理功能添加新的内容。
-
apps.py:(Django1.10之后增加)通常包含对应用的配置。例如:为管理功能提供一个适合的应用名称。
-
migrations:这个是一个目录。用于存储应用的数据库表结构的指令。
-
models.py:这是应用的数据模型。
-
tests.py:在这个文件中可以编写测试文档来测试所建立的应用。
-
views.py:这是一个重要的文件。用户保存响应各种请求的函数或者类。