创建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',
]
'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',
}
}
'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'),
]
url(r'^$','blog.views.index',name='index'),
]
5. 打开view.py视图文件,添加url处理函数,通过render渲染视图,并导入templates文件
def index(request):
return render(request,'blog/register.html')
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>
<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.
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.
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
- 使用django创建项目
- 创建django项目
- 创建Django项目
- Eclipse创建Django项目
- 创建django项目
- django创建一个项目
- django 创建项目
- django的创建项目
- Django项目创建例程
- 创建一个django项目
- 创建Django项目
- python 创建django项目
- Django创建项目
- 创建一个Django项目
- Django创建项目
- Django项目创建流程
- Django项目实践1 - 创建Django项目
- 使用django-admin.py创建Django项目
- android6.0中permission授予机制的改变
- leetcode—— 62——Unique Paths
- Eclipse创建Struts2项目
- 关于部分Unity发布IOS报错的解决办法
- JSP内置对象
- 创建django项目
- SVN终端命令汇总
- Html基础知识
- jQuery
- 前端学习刷题中
- pageRank.py的计算
- 二叉树的非递归遍历
- LeetCode-51&52.N-Queens
- php面试题之二——数据结构和算法(高级部分)