欢迎参与个人独立开发的阅时即查web APP公测,请扫码体验:
一、为应用配置稳定数据库(以postgresql为例,系统为Ubuntu12.04 64bit)
1.安装数据库:sudo apt-get install postgresql
数据库的基本命令如下:
\password:设置密码
\q:退出
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
2.使用默认用户登录数据库:sudo -u postgres psql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'blog_database', 'USER': 'blog', 'PASSWORD': 'blog', 'HOST': '127.0.0.1', 'PORT': '5432', }}
from django.shortcuts import get_object_or_404, render,render_to_responsefrom django.http import HttpResponseRedirect, HttpResponse,HttpResponseRedirectfrom django.urls import reversefrom .models import superuserfrom django.template import RequestContextdef login(request):#登陆页面 return render(request, 'blog/login.html',)def loginVerify(request):#登陆信息提交验证 if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] users = superuser.objects.all() for user in users: if user.username == username and user.password == password: user_list = superuser.objects.all() context = {'user_list': user_list} return HttpResponse('1') return HttpResponse('-1') else: return HttpResponse('0')def index(request):#登陆成功之后跳转的页面 user_list = superuser.objects.all() context = {'user_list': user_list} return render(request, 'blog/index.html', context)
blog/urls.py(如果应用中没有需要手动创建)
from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^$', views.login, name='login'), url(r'^loginVerify/$',views.loginVerify, name='loginVerify'), url(r'^index/$', views.index, name='index'),]
from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [ url(r'^blog/', include('blog.urls')), url(r'^admin/', admin.site.urls),]
from django.db import models# Create your models here.class superuser(models.Model): username = models.CharField(max_length=50) password = models.CharField(max_length=50) create_date = models.DateTimeField('date published')
6.将应用包含进项目中,需要修改项目的配置文件,即在INSTALLED_APPS配置列表后面增加你的应用名称
7.模型激活和数据表创建,需要依次执行以下命令
只限本机访问
直接在项目目录中运行命令: python manage.py runserver 8888
$('#loginform').submit( function(){ var username = $('#email').val(); var password = $('#password').val(); if(!username){ $('.loginError').html('用户名不符合规范').show(); return false; } if(!password){ $('.loginError').html('密码不符合规范').show(); return false; } $.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}' }, }); $.ajax({ type:"POST", url: '/blog/loginVerify/', data: {username:username, password:password}, dataType:'json', cache:false, success: function(data) { if(data == 1 ){ location.href = '/blog/index'; } if(data == -1 || data == 0 ){ $('.loginError').html('用户名不存在或者用户名密码不匹配').show(); } }, error: function() { $('.loginError').html('请求失败,请刷新页面后重试').show(); } }); return false; });
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net