zoukankan      html  css  js  c++  java
  • django学习笔记(三)

    1)模型的典型用法。

    from django.db import models

    class Author(models.Model):

    STATUS_CHOICES = (

          (1,"Needs Edit"),

          (2,"Needs Aprroval"),

          (3,"Published"),

          (4,"Archived"),

    )


    first_name = models.CharField(max_length=30)        #最大长度为30
    last_name = models.CharField(max_length=40)
    email = models.EmailField(blank=True)               #允许为空(字符串型)
    publication_date = models.DateField(blank=True,null=True ) #允许为空(非字符串型)
    email = models.EmailField(verbose_name='e-mail')    #自定义模板相应字段标签名为e-mail

    status = models.IntegerField(choices=STATUS_CHOICES,default=1)

    html_content = models.TextField(editable=False)

    2)管理后台,应用注册典型用法。

    from django.contrib import admin
    from mysite.books.models import Publisher, Author, Book

    class AuthorAdmin(admin.ModelAdmin):
    list_display = ('first_name', 'last_name', 'email')
    search_fields = ('first_name', 'last_name')

    class BookAdmin(admin.ModelAdmin):
    list_display = ('title', 'publisher',

    'publication_date')
    list_filter = ('publication_date',)
    date_hierarchy = 'publication_date'
    ordering = ('-publication_date',)
    filter_horizontal = ('authors',)
    raw_id_fields = ('publisher',)
    fields = ('title', 'authors', 'publisher')

    admin.site.register(Publisher)
    admin.site.register(Author, AuthorAdmin)
    admin.site.register(Book, BookAdmin)

    3)django的模板系统默认是开启字符转义的,不像rails要写成<%=h xxxx %>,django默认就会进行转义,如果不想进行转义,可以使用管道safe。

    This will be escaped: {{ data }}
    This will not be escaped: {{ data|safe }}

  • 相关阅读:
    IDEA 编译时 未结束的字符串文字
    JAVA文件下载,页面显示另存为效果
    no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
    【转】修改LINUX时间
    【转】tomcat7性能调优
    【转】Nginx中upstream有以下几种方式:
    【转】tomcat性能调优
    【转】Memcached安装
    【转】 linux下的g++编译器安装
    【转】nginx+tomcat+memcached (msm)实现 session同步复制
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426695.html
Copyright © 2011-2022 走看看