1.新建project
django-admin.py startproject frist
python manage.py runserver 0.0.0.0:8000
2.实现C与V的交互
(1)vim urls.py
from views import fristfunc
url(r'^frist/', fristfunc),
(2)vim views.py
from django.http import HttpResponse
def fristfunc(requst):
return HttpResponse('i am a girl')
3.在views中引入模板template
(1)在与manage.py同级mkdir fristtem
(2)fristtem->1.html
(3)
vim 1.html
<html>
<head>
</head>
<body>
<h1>{{canshu}}</h1>
</body>
</html>
(4)vim setting.py
添加TEMPLATE_DIRS=('/home/..../',)注释:引号内为1.html的路径.实现M与数据库 的交互
4.新建app
python manage.py startapp fristapp
vim models.py(定义表的字段)
from django.db import models
# Create your models here.
class Publisher(models.Model):
name=models.CharField(max_length=30)
xingbie=models.CharField(max_length=30)
def __unicode__(self):
return self.name
更改配置文件:setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books', #你的数据库名称
'USER': 'root', #你的数据库用户名
'PASSWORD': '', #你的数据库密码
'HOST': '', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}
}
注:要在数据库里建相应的book数据库
python manage.py validate //验证table是否有格式错误
python manage.py makemigrations myapp
python manage.py migrate/syncdb//(同步数据库,centos7用migrate)
5.在命令行往数据库里加入数据
python manage.py shell
from fristmysql.models import Publisher
p1=Publisher(name="",xingbie="")
p1.save()
publisher_list=Publisher.objects.all()
publisher_list
6.Django站点管理
vim admin.py
from django.contrib import admin
admin.autodiscover()
(r'^admin/', admin.site.urls),
建djano_site表,同步数据库
# Register your models here.
from django.contrib import admin
from fristapp.models import Publisher
admin.site.register(Publisher)
注:python对象转化为字典 views.py加入下行
json.dumps(mm, default = lambda o: o.__dict__) mm为Python对象
或者:
def toJSON(self):
return json.dumps(dict([(attr, getattr(self, attr)) for attr in [f.name for f in self._meta.fields]]))
row=models.ChatUsers.objects.get(name='Carlos Flowers')
def fristfunc(requst):
return HttpResponse(toJSON(row))
分享到:
相关推荐
以下是从标题和描述中提取的10个Django使用技巧,这些技巧可以帮助开发者更高效地使用Django进行开发。 1. **使用相对路径**:在settings.py文件中使用`os.path`库来定义基础目录,这样可以确保在项目迁移时,配置...
### Django 使用 Django-APScheduler 实现定时任务的知识点解析 #### 一、概述 Django 是一款用 Python 编写的开源 Web 框架,它遵循 MVC(模型-视图-控制器)架构模式,旨在通过“ batteries included”(内置电池...
在Web应用的部署中,Django框架与uwsgi配合使用是一种常见的服务器配置方式。uwsgi是一个高性能的...希望本篇关于Django使用uwsgi部署及日志处理的文章能给读者带来帮助,并能顺利地将你的Django应用部署到生产环境。
Django使用Celery完成异步任务,定时任务
python的WEB MVC框架Django使用教程_附源代码.zip
Django使用URLconf文件来定义URL与视图之间的映射。这样,当用户访问特定URL时,Django知道调用哪个视图函数。 9. **表单(Forms)** Django提供了一种强大的方式来处理用户提交的数据,包括验证和渲染HTML表单。...
python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv...
1. **自动适配**:django-socketio 自动处理 Django 和 SocketIO 之间的适配,使得在 Django 中使用 WebSocket 变得简单。 2. **事件驱动**:基于事件驱动的编程模型,允许开发者监听和响应特定的客户端事件。 3. **...
django上传图片的jquery实现 使用uploadify 实现 使用AjaxFileUpload实现 整个源码是一个pycharm工程 将所有的文件都包括了 如果还是报错,请安装第三方的包 比如PIL等
Python Django框架使用教程 Python Django是一种流行的Web开发框架,它提供了一个高效、灵活和可扩展的开发环境。下面是 Python Django框架的使用教程: 安装Django 1. 下载Django-1.8.2.tar.gz压缩包,并将其...
在Django项目中使用ZTree,我们需要将后端返回的数据转换为ZTree可识别的格式。 4. 数据转换: 为了将数据库中的数据表转换为ZTree格式,我们需要编写Django视图函数,查询数据库并格式化数据。数据通常以JSON形式...
本指南是Django的官方使用指南,旨在为开发者提供从安装到部署的全方位指导。 首先,指南涵盖了Django的基本概念和结构,如模型(Models)、视图(Views)和模板(Templates)层,以及如何处理表单(Forms)和使用...
- **文档结构**:文档分为多个章节,包括入门指南、如何使用 Django、常见问题解答等。 #### 二、入门指南 - **2.1 Django 快览**:提供了 Django 的简要介绍,包括其设计理念、特点及应用场景。 - **2.2 快速安装...
django项目访问apollo,增加了配置加密后自动解密功能 当环境设置为local,默认取本地配置,配置文件默认在~/data/apollo/cache/ django_apollo-1.0.0-py3-none-any.whl 解密即修改该文件的KEY Apollo加密方法 KEY=...
9. **会话管理(Session Management)**: Django使用会话来跟踪用户的登录状态。默认情况下,会话数据存储在cookie中,但你可以选择其他存储方式,如数据库或缓存。 10. **密码重置(Password Reset)**: Django还提供...
Django使用URLconf(URL配置)将URL映射到相应的视图函数。在urls.py文件中,你可以定义URL模式和视图的对应关系。 八、表单(Form) Django提供了强大的表单处理能力。你可以定义模型表单,基于数据库模型创建表单...
Django使用ORM(对象关系映射)来与数据库交互。通过models.py文件定义数据模型,然后使用makemigrations和migrate命令创建和应用数据库迁移。 **总结** Django提供了一套完整的Web应用解决方案,从路由到数据库...
主要介绍了Django使用AJAX调用自己写的API接口的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
**Django 1.6 官方文档** 是学习和使用 Django 的重要资源之一。该文档由 Django 软件基金会官方编写,旨在帮助开发者快速入门并掌握 Django 的核心概念和技术细节。 #### 二、文档结构 文档按照章节组织,主要...
5. **URL路由(URL Routing)**:Django使用URLconf(URL configuration)将URL映射到相应的视图函数。在项目的`urls.py`和应用的`views.py`中定义这些映射。 6. **表单(Forms)**:Django提供了一套强大的表单...