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))
分享到:
相关推荐
Django 使用WebSocket实时消息推送和简易聊天室,使用dwebsocket进行实现,包含了简单的消息推送小功能和聊天室功能的实现,是学习WebSockect的一个基础例子
简单的关于Django使用的10个技巧和建议,纯属个人使用心得
基于django使用Python开发的blog
今天小编就为大家分享一篇django使用django-apscheduler 实现定时任务的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Django使用指南,官方的指南,包含一个完整的投票系统的示例
python的WEB MVC框架Django使用教程_附源代码.zip
python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv...
今天小编就为大家分享一篇Django使用HttpResponse返回图片并显示的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
django上传图片的jquery实现 使用uploadify 实现 使用AjaxFileUpload实现 整个源码是一个pycharm工程 将所有的文件都包括了 如果还是报错,请安装第三方的包 比如PIL等
今天小编就为大家分享一篇Django使用Mysql数据库已经存在的数据表方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
此为dwebsocket在django项目中的简单结合使用。django后端给web前端发送数据,前端可以持续接收
python3.7下Django2.2引用ztree插件从mysql数据库导入数据表来实现树形态目录。
主要介绍了Django异步任务线程池实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Django使用AJAX调用自己写的API接口的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了如何通过Django使用本地css/js文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
使用pip安装django. (如果中途出现pip版本过低,那就执行下面的) python -m pip install --upgrade pip -i https://pypi.douban.com/simple 3.安装完成后, 然后使用 django-admin startproject HelloWorld 创建...
今天小编就为大家分享一篇Django forms表单 select下拉框的传值实例。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了将Django使用的数据库从MySQL迁移到PostgreSQL的教程,同时提到了一些注意事项,需要的朋友可以参考下
1. 配置1.1 写入配置1.2 读取配置django.setup() # 读取django的运行环境app.autodiscover_tasks(["cele