`

django的使用

阅读更多
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))





 
 
分享到:
评论

相关推荐

    Django10个使用技巧

    以下是从标题和描述中提取的10个Django使用技巧,这些技巧可以帮助开发者更高效地使用Django进行开发。 1. **使用相对路径**:在settings.py文件中使用`os.path`库来定义基础目录,这样可以确保在项目迁移时,配置...

    django使用django-apscheduler 实现定时任务的例子

    ### Django 使用 Django-APScheduler 实现定时任务的知识点解析 #### 一、概述 Django 是一款用 Python 编写的开源 Web 框架,它遵循 MVC(模型-视图-控制器)架构模式,旨在通过“ batteries included”(内置电池...

    Django使用uwsgi部署时的配置以及django日志文件的处理方法

    在Web应用的部署中,Django框架与uwsgi配合使用是一种常见的服务器配置方式。uwsgi是一个高性能的...希望本篇关于Django使用uwsgi部署及日志处理的文章能给读者带来帮助,并能顺利地将你的Django应用部署到生产环境。

    Django使用Celery完成异步任务,定时任务.zip

    Django使用Celery完成异步任务,定时任务

    python的WEB MVC框架Django使用教程_附源代码.zip

    python的WEB MVC框架Django使用教程_附源代码.zip

    Python使用Django创建Web程序

    Django使用URLconf文件来定义URL与视图之间的映射。这样,当用户访问特定URL时,Django知道调用哪个视图函数。 9. **表单(Forms)** Django提供了一种强大的方式来处理用户提交的数据,包括验证和渲染HTML表单。...

    python+django+mysql web开发 入门图书管理系统

    python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv...

    Python-djangosocketio给Django用的WebSockets

    1. **自动适配**:django-socketio 自动处理 Django 和 SocketIO 之间的适配,使得在 Django 中使用 WebSocket 变得简单。 2. **事件驱动**:基于事件驱动的编程模型,允许开发者监听和响应特定的客户端事件。 3. **...

    django 使用uploadify和ajaxupload 上传图片Demo

    django上传图片的jquery实现 使用uploadify 实现 使用AjaxFileUpload实现 整个源码是一个pycharm工程 将所有的文件都包括了 如果还是报错,请安装第三方的包 比如PIL等

    python开发web框架django使用教程

    Python Django框架使用教程 Python Django是一种流行的Web开发框架,它提供了一个高效、灵活和可扩展的开发环境。下面是 Python Django框架的使用教程: 安装Django 1. 下载Django-1.8.2.tar.gz压缩包,并将其...

    Django引用ztree实现数据库表导入树状目录

    在Django项目中使用ZTree,我们需要将后端返回的数据转换为ZTree可识别的格式。 4. 数据转换: 为了将数据库中的数据表转换为ZTree格式,我们需要编写Django视图函数,查询数据库并格式化数据。数据通常以JSON形式...

    Django使用指南

    本指南是Django的官方使用指南,旨在为开发者提供从安装到部署的全方位指导。 首先,指南涵盖了Django的基本概念和结构,如模型(Models)、视图(Views)和模板(Templates)层,以及如何处理表单(Forms)和使用...

    django1.5 开发文档

    - **文档结构**:文档分为多个章节,包括入门指南、如何使用 Django、常见问题解答等。 #### 二、入门指南 - **2.1 Django 快览**:提供了 Django 的简要介绍,包括其设计理念、特点及应用场景。 - **2.2 快速安装...

    python3 中django项目访问apollo

    django项目访问apollo,增加了配置加密后自动解密功能 当环境设置为local,默认取本地配置,配置文件默认在~/data/apollo/cache/ django_apollo-1.0.0-py3-none-any.whl 解密即修改该文件的KEY Apollo加密方法 KEY=...

    Django实现登录-注册等功能

    9. **会话管理(Session Management)**: Django使用会话来跟踪用户的登录状态。默认情况下,会话数据存储在cookie中,但你可以选择其他存储方式,如数据库或缓存。 10. **密码重置(Password Reset)**: Django还提供...

    django入门与实践.zip

    Django使用URLconf(URL配置)将URL映射到相应的视图函数。在urls.py文件中,你可以定义URL模式和视图的对应关系。 八、表单(Form) Django提供了强大的表单处理能力。你可以定义模型表单,基于数据库模型创建表单...

    10分钟入手django

    Django使用ORM(对象关系映射)来与数据库交互。通过models.py文件定义数据模型,然后使用makemigrations和migrate命令创建和应用数据库迁移。 **总结** Django提供了一套完整的Web应用解决方案,从路由到数据库...

    Django使用AJAX调用自己写的API接口的方法

    主要介绍了Django使用AJAX调用自己写的API接口的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Django1.6 官方文档

    **Django 1.6 官方文档** 是学习和使用 Django 的重要资源之一。该文档由 Django 软件基金会官方编写,旨在帮助开发者快速入门并掌握 Django 的核心概念和技术细节。 #### 二、文档结构 文档按照章节组织,主要...

    Django安装包 web框架

    5. **URL路由(URL Routing)**:Django使用URLconf(URL configuration)将URL映射到相应的视图函数。在项目的`urls.py`和应用的`views.py`中定义这些映射。 6. **表单(Forms)**:Django提供了一套强大的表单...

Global site tag (gtag.js) - Google Analytics