本站文章为采集文章,演示用,请勿当真!
可以使用逻辑关系运算符SELECT*FROMtable_name
WHERE(条件1和条件2)查询两个条件都满足的结果,SELECT* FROMtable_name
WHERE(条件1或条件2)查询满足两个条件之一的结果。
创建mysite目录
django-admin.pystartprojectmysite这个命令功能是:这个会在当前目录下创建一个mysite目录
前提是从命令行,cd到你要存放代码的目录,然后生成各种子目录。
首先要注意文件目录。
里面文件的一般作用:
books 存放在这个文件夹中 是新数据库的各种信息。
books/templates 这个目录加载了网页的布局。当然,这个网页的布局是show.html提供的
books/views.py定义的函数,将show.html导入进来,文件内容如下:
fromdjango.shortcutsimportrender ,render_to_response
fromdjango.templateimportloader
frombooksimportmodels
#Createyourviewshere.
defshow(request):
#publisher_list=[{'name' :"gongye",'city':'beijing'} ]
publisher_list=
returnrender_to_response('show.html',{'publisher_list':publisher_list})books/models.py文件是你自己创建的,代码如下:
#coding=utf-8
from__future__importunicode_literals
fromdjango.dbimportmodels
#Createyourmodelshere.
classPublisher(models.Model):
name=models.CharField(max_length=30)
address=models.CharField(max_length= 50)
city=models.CharField(max_length=60)
state_province=models.CharField(max_length=30)
国家=模型。 CharField(max_length=50)
website=models.URLField()
#__unicode__该函数用于返回某个值,可用于查询和管理界面显示
def__unicode__(self):
returnself.name
classAuthor(models.Model):
first_name=models.CharField(max_length=30)
last_name=models.CharField(max_length=40)
email=models.EmailField(空白= True,verbose_name='e-mail')
def__unicode__(self):
returnu'%s%s'%(self.first_name,self.last_name)
classBook(models.Model):
title=models.CharField(max_length=)
author=models.ManyToManyField(Author)
publisher=models.ForeignKey(Publisher)
publication_date=models.DateField(blank=True,null=True)
def__unicode__(self):
returnself.titlebooks下的其他文件在创建过程中自行生成。
website/templates 文件存储了各种显示的静态网页布局,所以多个html文件,只要是访问测试,在端口号后面加上html文件名即可。例如,如果我想访问模板/base.html 文件,请输入 URL:localhost:/base。
website/ settings.py 文件是 Django 的设置文件。 INSTALLED_APPS 里面添加了多个应用程序。例如,我添加了书籍应用程序。代码如下:
INSTALLED_APPS=[
'',
'书籍',