随笔分类 - django
摘要:本来准备用Django的RSS生成工具,但是貌似不是很适合,也没看懂,所有就自己写了一个模板来生成RSS4个变量:user,datenow,statuses,appkey<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel> <title>{{ user.name }}的微博</title> <link>http://weibo.com/{{ user.id }}</link&g
阅读全文
摘要:访问外键值 1 >>> b = Book.objects.get(id=50) 2 >>> b.publisher 3 <Publisher: Apress Publishing> 4 >>> b.publisher.website 5 u'http://www.apress.com/' 6 7 8 >>> p = Publisher.objects.get(name='Apress Publishing') 9 >>> p.book_set.all()10 [
阅读全文
摘要:URL调试模式时的特例 1 from django.conf import settings 2 from django.conf.urls.defaults import * 3 from mysite import views 4 5 urlpatterns = patterns('', 6 (r'^$', views.homepage), 7 (r'^(\d{4})/([a-z]{3})/$', views.archive_month), 8 ) 9 10 if settings.DEBUG:11 urlpatterns += patter
阅读全文
摘要:python manage.py createsuperuser 创建管理站点超级用户在settings.pyMIDDLEWARE_CLASSES中添加'django.middleware.locale.LocaleMiddleware'管理页面显示本地语言需添加到'django.contrib.sessions.middleware.SessionMiddleware'后在models.py中的类变量有些可以默认不填email = models.EmailField(blank=True)blank=True表示默认为空,其他的变量如不填blank=False
阅读全文
摘要:from django.db import connectioncursor = connection.cursor()验证数据库配置是否正确models.py 定义的数据模型,每个类对应于数据库中一个表python manage.py validate 用于验证模型的有效性python manage.py sqlall books 查看对应于模型创建表的SQL语句python manage.py syncdb 创建models.py定义的新的表,不会对删除的模型对应的表做操作Publisher.objects.all() 获取Publisher类中的所有对象,对应会查询数据库使用`` obj
阅读全文
摘要:{{ name }} 变量{% if or for %} 模板标签模板的创建可以用原始的模板代码字符串创建一个 Template 对象, Django同样支持用指定模板文件路径的方式来创建 Template 对象;调用模板对象的render方法,并且传入一套变量context。它将返回一个基于模板的展现字符串,模板中的变量和标签会被context值替换。Django模板系统的基本规则: 写模板,创建 Template 对象,创建 Context , 调用 render() 方法。模板中调用方法:注意这里调用方法时并* 没有* 使用圆括号 而且也无法给该方法传递参数;你只能调用不需参数的方法。当
阅读全文
摘要:django运行过程进来的请求转入/hello/.Django通过在ROOT_URLCONF配置来决定根URLconf.Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。如果找到匹配,将调用相应的视图函数视图函数返回一个HttpResponseDjango转换HttpResponse为一个适合的HTTP response, 以Web page显示出来在代码运行中断点调试assert False会显示调试页面
阅读全文
摘要:在模板中创建表单 1 <h1>{{ poll.question }}</h1> 2 3 {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} 4 5 <form action="/polls/{{ poll.id }}/vote/" method="post"> 6 {% csrf_token %} 7 {% for choice in poll.choice_set.al
阅读全文
摘要:设计urlmysite/urls.py 1 from django.conf.urls import * 2 3 # Uncomment the next two lines to enable the admin: 4 from django.contrib import admin 5 admin.autodiscover() 6 7 urlpatterns = patterns('', 8 url(r'^polls/', include('polls.urls')), 9 url(r'^admin/', include(ad
阅读全文
摘要:python setup.py install #安装djangoimport djangoprint django.get_version() #显示django版本django-admin.py startproject mysite #创建mysite工程python manage.py runserver #运行工程配置数据库settings.pyENGINE 'django.db.backends.sqlite3'NAME 库名称python manage.py syncdb #同步数据库,会创建定义了还没有创建的数据库python manage.py startap
阅读全文
摘要:INSTALLED_APPS 'django.contrib.admin' #settings.py添加mysite/urls.py #定义url 1 from django.conf.urls.defaults import * 2 3 # Uncomment the next two lines to enable the admin: 4 from django.contrib import admin 5 admin.autodiscover() 6 7 urlpatterns = patterns('', 8 # Example: 9 # (r'
阅读全文

浙公网安备 33010602011771号