创建django项目

来源:互联网 发布:js 通过代理解决跨域 编辑:程序博客网 时间:2024/06/01 10:23

1. 创建工程demo

django-admin startproject  demo

2. 进入demo目录,通过命令创建应用blog

django-admin startproject  blog

3. 打开setting.py文件,在INSTALLED_APPS中加入自己的应用blog

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',
]
配置数据库:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'demo02', #NAME是数据库名称
        'USER': 'root',
        'PASSWORD': '1234abc',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}
4. 打开urls.py文件,添加url映射
urlpatterns = [
    url(r'^$','blog.views.index',name='index'),
]
5. 打开view.py视图文件,添加url处理函数,通过render渲染视图,并导入templates文件
def index(request):
return render(request,'blog/register.html')
6. 创建templates文件register.html
<<!DOCTYPE html>
<html>
<head>
<title>register</title>
</head>
<body>
<table>
<form action="register/" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<tr>
<td><input name='name' type="text"></td>
</tr>
<tr>
<td><input name='password' type="password"></td>
</tr>
<tr>
<td><input name='filename' type="text"></td>
<td><input name='file' type="file"></td>
</tr>
<tr>
<td><input value='register' type="submit"></td>
</tr>
</form>


</table>
</body>
</html>
7. 执行Python manage.py runserver 运行,若没有错误,会出现以下信息
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
注意:django-admin runserver启动会出现以下错误信息:
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TAB
LESPACE, but settings are not configured. You must either define the environment
 variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing s
ettings.
出现这种情况的原因是没有通过Python manage.py shell方式启动,执行Python manage.py runserver 就可以了
8. 在浏览器输入http://127.0.0.1:8000/就可以访问页面了
0 0
原创粉丝点击