数据类型
可以使用type()方法查看变量类型:
继续阅读计划任务添加后不执行,大部分原因为command not found即环境变量问题。解决此问题,有两个方法:
1.在添加计划任务时指定加载环境变量:例,
*/5 * * * * . /etc/profile;/usr/local/bin/slowquery.o > /dev/null 2>&1继续阅读
Django中的循环引用:在设计django app的时候,我们知道每个app都有models,在某个models中,很有可能会用到其它app中的models,比如举个例子,我们在users app中定义好了一个models,叫UserCourse,这里边记录了用户学习的课程,既然是用户学习的课程,这里边肯定有两个外键,一个是User,一个是Course。同理,Courses的models也有两个外键,一个叫Course,一个叫Comment.相互引用时会造成问题,A完成不了,B也完成不了,这样就成了一个死循环。所以在设计app的时候,一定要避免这种循环的import。
继续阅读目录:
1.django app设计
2.根据各个app设计models
3.数据表生成与修改:根据各个app的models直接生成数据表
本次学习项目:用户模块&课程模块&授课教师和授课机构模块:
继续阅读提取mysql内的数据,显示到html中:
编辑views.py
# _*_ coding: utf-8 _*_继续阅读
from django.shortcuts import render
import MySQLdb
from .models import UserMessage
# Create your views here.
def getform(request):
#all_messages = UserMessage.objects.all()
all_messages = UserMessage.objects.filter(name = 'zone1')
if all_messages:
message = all_messages[0]
# if request.method == "POST":
# name = request.POST.get('name','')
# message = request.POST.get('message','')
# address = request.POST.get('address','')
# email = request.POST.get('email','')
# user_message = UserMessage()
# user_message.name = name
# user_message.message = message
# user_message.address = address
# user_message.email = email
# user_message.object_id= "helloworld4"
#
# user_message.save()
return render(request, 'message_form.html',{
"my_message":message
})
编辑views.py:
from django.shortcuts import render继续阅读
import MySQLdb
from .models import UserMessage
# Create your views here.
def getform(request):
all_messages = UserMessage.objects.all()
for message in all_messages:
print message.name
return render(request, 'message_form.html')